![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемка [D5]
Алик © (2002-11-08 12:54:00)Тут вот какое дело:
После примнения сортировки
Query1.SQL.Clear;
Query1.SQL.Add("SELECT Account, Sumka, Id_per."Date", Date_CR, ZapProm, Kategor, Gruppa, SumkaRas, Cena, Kolvo, Firma, Primech, Y, M, W, D, GruppaVr, KategorVr, RasDoh");
Query1.SQL.Add("FROM Id_per");
Query1.SQL.Add("WHERE Account = 1");
Query1.SQL.Add("ORDER BY Date_CR");
Query1.Active:=true;
Не могу модифицировать базу возникает ошибка Query1:Cannot modify a read-only dataset.
Модифицирую так
if BasaDeist=0 then
begin
Form1.Query1.Insert;
Form1.Query1.Fields[0].AsInteger:=StrToInt(ComboBox1.Text);
Form1.Query1.Fields[1].AsCurrency:=StrToCurr(Edit1.Text);
Form1.Query1.Post;
end else
begin
Form1.Query1.Edit;
Form1.Query1.Fields[0].AsInteger:=StrToInt(ComboBox1.Text);
Form1.Query1.Fields[1].AsCurrency:=StrToCurr(Edit1.Text);
Form1.Query1.Post;
end;
Подскажите как с этим справится
dim- (2002-11-08 18:45:00) [1]Если по полю используемому в Order by есть индекс, должен редактироваться. и лучше в место Insert используй Append
Wolf226 (2002-11-08 17:10:00) [2]"32 урока по Delphi" поищи в И-нете
Алик (2002-11-08 17:00:00) [3]to Shaman
А как вернутся в режим редактирования ?
to All
Где можно почитать о работе с UpdateSql в Хелпе довольно не понятно :-(
Shaman (2002-11-08 15:41:00) [4]Если в запросе были использованы group by, order by, join и т.п., то TQuery автоматически становится ReadOnly
Wolf226 (2002-11-08 13:45:00) [5]Или попробуй requestlive:=true , если не выйдет, то как ton2
ton2 (2002-11-08 13:35:00) [6]Используй компонент UpdateSql для внесения изменений в Query.