![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 06.02.2008
Сообщений: 140
|
![]()
Есть 2 поля, нужно сделать так, что б от одного поля отнялся второй, и результат записался в 3е поле.
Тоесть что то типа for i:=1 to конец таблицы do begin значение поля 3[i]:=значение поля1[i]-значение поля2[i] end; Как возпроизвести это в код. Исспользую ADOtable, DataSource, dbgrid. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
в AdoQuery в текст SQL пишете текст update'а:
Код:
Последний раз редактировалось Serge_Bliznykov; 15.11.2008 в 19:02. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 06.02.2008
Сообщений: 140
|
![]()
А не через ADOQuery можно как то?
А то я им не умею пользоватся ![]() |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Можно, да ты сам все и написал:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
можно и через AdoTable - но это крайне неэффективно ;-(
Код:
(например, AsInteger - если целые числа или AsDouble - если вещественное число ) А вообще - лучше воспользуйтесь AdoQuery - тут и уметь ничего не надо. Киньте его на форму, укажите ему ConnectionString (или AdoConnection) точно так же, как Вы это сделали для AdoTable! в нужном месте (например, в событии нажатия на кнопку) напишите тот код, который я привёл в пост #2 всё! |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 06.02.2008
Сообщений: 140
|
![]()
вроде ставлю во всех полях .asfloat, а ответ выдается integer'oм.
Может потому что число которое отнимаю в базе данный находится в текстовом поле? Но вроде не должно быть так. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 06.02.2008
Сообщений: 140
|
![]()
Все, сделал, спасибо.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фильтровка и редактирование БД | rainbow | БД в Delphi | 1 | 17.10.2008 12:44 |
Редактирование Корзины | injhdc | Софт | 1 | 30.09.2008 15:20 |
редактирование ячейки | SveSve | Microsoft Office Excel | 2 | 11.04.2008 10:16 |
Редактирование документа | Rend1 | Общие вопросы Delphi | 3 | 27.01.2008 10:24 |
Редактирование | AntiZero | Помощь студентам | 2 | 12.11.2007 18:02 |