Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2009, 18:24   #1
LLIYT
Пользователь
 
Регистрация: 09.03.2008
Сообщений: 13
По умолчанию Добавление записи

Как по закрытию формы, добавить запись о времени закрытия формы, в таблицу базы даннаых Access? Связь идет через ADO
LLIYT вне форума Ответить с цитированием
Старый 08.06.2009, 20:03   #2
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

если у вас таблица организована как лог, то наверное так
Код:
qADO.SQL.Text := 'insert into log_application
(name_form, action, log_date, ....)
values(:p0, :p1, :p2, ...) ';

qADO.Parameters.ParamByName('p0').Value:= 'TForm1';
qADO.Parameters.ParamByName('p1').Value:= 'close';
qADO.Parameters.ParamByName('p2').Value:= Date; //Now;

qADO.ExecSQL;
оформить в виде процедуры и привесить ее по событию OnClose формы
soleil@mmc вне форума Ответить с цитированием
Старый 09.06.2009, 07:57   #3
LLIYT
Пользователь
 
Регистрация: 09.03.2008
Сообщений: 13
По умолчанию

а без испальзования SQL (в котором не рублю) можно реализовать?
а то я даж не вкуриваю куда это SQL тулить(
LLIYT вне форума Ответить с цитированием
Старый 09.06.2009, 09:01   #4
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

А как вы собираетесь, работать с бд незная самых основ SQL? тем более вам никто не предлогает писать хранимые процедуры или что-то еще в этом духе. Уж разобраться с оператором insert можно
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 09.06.2009, 12:37   #5
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

тхаха
Вам наверное к Гоголю - у него вроде как пельмешки/вареники сами по воздуху в рот отправлялись

если не хочется с СКЛ связываться, то тогда нужно держать коннект с таблицей и делать что-то типа
Код:
ADOTable1.Edit;
ADOTable1.FieldByName('name_form').Value:= 'TForm1';
ADOTable1.FieldByName('action').Value:= 'close';
ADOTable1.FieldByName(' log_dat').Value:= Date; //Now;
....
ADOTable1.Post;
разрастание проекта и его усложнение заставит вас перейти на СКЛ
soleil@mmc вне форума Ответить с цитированием
Старый 09.06.2009, 13:08   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
ADOTable1.Edit;
Автор просит добавки, так что нужно не Edit a Insert
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.06.2009, 14:00   #7
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Автор просит добавки, так что нужно не Edit a Insert
удовлетворю его требование
Код:
ADOTable1.Insert;
ADOTable1.FieldByName('name_form').Value:= 'TForm1';
ADOTable1.FieldByName('action').Value:= 'close';
ADOTable1.FieldByName(' log_dat').Value:= Date; //Now;
....
ADOTable1.Post;
soleil@mmc вне форума Ответить с цитированием
Старый 09.06.2009, 14:57   #8
LLIYT
Пользователь
 
Регистрация: 09.03.2008
Сообщений: 13
По умолчанию

глубоко благодарен =)
LLIYT вне форума Ответить с цитированием
Старый 09.06.2009, 15:03   #9
LLIYT
Пользователь
 
Регистрация: 09.03.2008
Сообщений: 13
По умолчанию

только при Edit редактируются поля текущей позиции, а при insert (мне как раз ее и нато ибо вставка в др таблицу) рунгаецца ключевое поле, которое пустое получаецца.
LLIYT вне форума Ответить с цитированием
Старый 09.06.2009, 15:07   #10
LLIYT
Пользователь
 
Регистрация: 09.03.2008
Сообщений: 13
По умолчанию

зы, поля ключевый - числа, ибо при счетчике низя связи сделать(
LLIYT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление записи rn6hac БД в Delphi 3 02.06.2009 10:26
Добавление записи через список в связанную таблицу(при связи с Access) megaten БД в Delphi 5 17.05.2009 15:57
Добавление записи в файл (Delphi) VadEr Помощь студентам 2 15.05.2009 10:30
Добавление записи.... Droid БД в Delphi 2 04.06.2008 15:50
Interbase, добавление записи Алёна БД в Delphi 9 25.03.2008 11:54