_Владимир_ |
Отправлено: 09.06.2003, 19:17 |
|
Не зарегистрирован
|
Добрые люди помогите решить проблему.
Таблица в Visual FoxPro имеет поле DATETIME.
При добавлении новой записи с помощью
запроса:
INSERT INTO табл ( инт_поле, время, инт_поле2)
VALUES (:int_field, :time, :int_field2);
где параметр time имеет тип ftDateTime
cледующим образом:
TDateTime dt=TDateTime::CurrentDateTime();
ADOQuery->Parameters->ParamByName("int_field")->Value=int1;
ADOQuery->Parameters->ParamByName("time")->Value=dt;
ADOQuery->Parameters->ParamByName("int_field2")->Value=int2;
ADOQuery->ExecSQL();
в таблицу записывается текущая дата, но время всегда 12:00
Если сделать тоже самое но только через BDE то всё работает
как я ожидаю.
Заранее спасибо!
[FONT=Arial][FONT=Courier][FONT=Times][FONT=Times] |
|
Nick |
Отправлено: 02.07.2003, 07:30 |
|
Машинист паровоза
Группа: Участник
Сообщений: 247
|
Думаю надо написать так
ADOQuery->Parameters->ParamByName("time")->AsDateTime=dt;
хотя не уверен. Работаю с FireBird. |
|
|