![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Написал такой код, который бы увеличивал все цены в бвзе данных на 15%
Код:
begin
DM.ADOTable1.First;
while not(DM.ADOTable1.Eof) do
begin
n:=DM.ADOTable1price.Value;
n:=Trunc(n*1.15);
DM.ADOTable1price.Value:=n;
DM.ADOTable1.Next;
end;
end;Делфи ругается (dataset not in edit or insert mode). Что это значит? Где включить edit mode датасета? Последний раз редактировалось Admin, 20.01.2012 в 09:50. |
|
#2
|
||||
|
||||
|
Код:
DM.ADOTable1.First; while not(DM.ADOTable1.Eof) do begin n:=DM.ADOTable1price.Value; n:=Trunc(n*1.15); DM.ADOTable1.Edit; //Сначала переводите таблицу в режим редактирования: DM.ADOTable1price.Value:=n; DM.ADOTable1.Post; //В финале подтверждаете запись данных в таблицу DM.ADOTable1.Next; end; |
| Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
ApxaHGe1 (20.01.2012)
| ||