![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MS dbase driver [D5, MSSQL, dBase, FoxPro]
BJValentine © (2002-08-14 19:48:00)Может кто знает как в условии where можно задать дату в критерие. Пишу так:
insert into SqlBace(field1, datafield)
select field2, datafield2 from OpenRowset("MSDASQL.1", "Driver={Microsoft dbase Driver (*.dbf)};DBQ=c:\base;", "select field2, datafield2 from DbfBase where datafield2=""01.01.2002""")
-не катит. И вообще, где про это можно прочитать? Заранее благодарен.
BJValentine (2002-08-15 13:45:00) [1]Спасибо, выручил. Нашел в хелпе про это. Буду дерзать.
sniknik (2002-08-15 10:43:00) [2]форматы
ODBC timestamp escape sequences are of the format:
{ literal_type "constant_value" }
literal_type
Specifies the type of the escape sequence. Timestamps have three literal_type specifiers:
d = date only
t = time only
ts = timestamp (time + date)
"constant_value"
примеры
These are examples of ODBC time and date constants:
{ ts "1998-05-02 01:23:56.123" }
{ d "1990-10-29" }
{ t "13:33:41" }
в твоем случае
insert into SqlBace(field1, datafield)
select field2, datafield2 from OpenRowset("MSDASQL.1", "Driver={Microsoft dbase Driver (*.dbf)};DBQ=c:\base;", "select field2, datafield2 from DbfBase where datafield2={ d ""2002-01-01"" }")
читай хелп почаще. в частности SQL Server Books Online раз MSSQL-лем занимаешся.