![]() |
|
|
Регистрация | << Правила форума >> | 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)
|