|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.11.2008, 17:23 | #1 |
Форумчанин
Регистрация: 06.02.2008
Сообщений: 140
|
Редактирование таблицы
Есть 2 поля, нужно сделать так, что б от одного поля отнялся второй, и результат записался в 3е поле.
Тоесть что то типа for i:=1 to конец таблицы do begin значение поля 3[i]:=значение поля1[i]-значение поля2[i] end; Как возпроизвести это в код. Исспользую ADOtable, DataSource, dbgrid. |
15.11.2008, 18:41 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
в AdoQuery в текст SQL пишете текст update'а:
Код:
Последний раз редактировалось Serge_Bliznykov; 15.11.2008 в 19:02. |
15.11.2008, 18:59 | #3 |
Форумчанин
Регистрация: 06.02.2008
Сообщений: 140
|
А не через ADOQuery можно как то?
А то я им не умею пользоватся . |
15.11.2008, 19:08 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Можно, да ты сам все и написал:
Код:
I'm learning to live...
|
15.11.2008, 19:13 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
можно и через AdoTable - но это крайне неэффективно ;-(
Код:
(например, AsInteger - если целые числа или AsDouble - если вещественное число ) А вообще - лучше воспользуйтесь AdoQuery - тут и уметь ничего не надо. Киньте его на форму, укажите ему ConnectionString (или AdoConnection) точно так же, как Вы это сделали для AdoTable! в нужном месте (например, в событии нажатия на кнопку) напишите тот код, который я привёл в пост #2 всё! |
16.11.2008, 11:28 | #6 |
Форумчанин
Регистрация: 06.02.2008
Сообщений: 140
|
вроде ставлю во всех полях .asfloat, а ответ выдается integer'oм.
Может потому что число которое отнимаю в базе данный находится в текстовом поле? Но вроде не должно быть так. |
16.11.2008, 12:28 | #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 |