![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Формат даты в Visual FoxPro [D6, dBase, FoxPro]
Dimman1 © (2004-01-23 13:36:00)Через ADO подключил базу (Driver={Microsoft Visual FoxPro Driver}), таблицы от VFP5, выполняю вставку, примерно так (сокращенный вариант):
INSERT INTO sp2003 (daterojd) VALUES ("01.01.1979");
, и при вставке, когда дело доходит до даты, выдает ошибку типа "Data type mismatch". Пробовал писать через "/", короткий год, все равно одно и тоже.
В чем проблема?
sniknik (2004-02-24 15:56:00) [1]Dimman1 © (23.01.04 13:53) [2]
> Надо писать так:
необязательно.
INSERT INTO sp2003 (daterojd) VALUES ({01.01.1979})
или с {01/01/1979}, должно пройти.
Desdechado (2004-01-23 13:53:00) [2]используй параметрический запрос
SQL.Text := 'INSERT INTO sp2003 (daterojd) VALUES (:1)';
Params[0].AsDateTime := '11.11.1979';
Dimman1 (2004-01-23 13:53:00) [3]Надо писать так:
INSERT INTO sp2003 (daterojd) VALUES (CTOT("01.01.1979"))
Всем спасибо:)