![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ПОМОГИТЕ!!! КТО СИЛЕН в ACCESS [D4, ACCESS]
rumata_lee © (2002-07-01 20:22:00)База-ACCESS,драйвер PDOX ANSI CYRILLIC,поле в таблице -короткая дата.В ACCESS все запросы с проверкой даты работают,а в DELPHI (и SQL monitor)cортировка и фильтация работают а запросы на поиск конкретной даты типа
select * from tab where dat>=#02.01.02#
в упор не понимают чего искать.Уже переставлял дату-месяц местами,показыва год 2002-безрезультатно Помогите!
IvanovSergey (2002-07-03 18:39:00) [1]Blondin правильно говорит. У него в хелпе написано, что дата должна быть в американском формате.
С уважением Иванов Сергей.
a.verichev (2002-07-03 15:27:00) [2]а не лучше ли использовать функции переконвертации в дату самого
access ?
я делаю так:
dateDoc >= DateValue("тут нужная дата") +
TimeValue("тут нужное время")
сначала форматирую дату(время), как необходимо, потом подсовываю, оно там само определятся, что к чему...
з.ы. не забывайте, что если поле datetime, то присутствие времени обязательно (поскольку в дате вида "10.10.2000" и "10.10.2000 10:10:10", ессно, есть некая разница...
Blondin (2002-07-03 13:28:00) [3]select * from tab where dat>=#1/02/2002#
sniknik (2002-07-02 10:32:00) [4]Передавай дату параметром.
-пример конкретней не бывает->
SQLCommand.CommandText:=
"INSERT INTO FlagIn (CashNumber, ZNumber, _Date) VALUES ("+sCash+","+sNum+",:Dat)";
SQLCommand.Parameters.ParamByName("Dat").Value:= mDat;
rumata_lee (2002-07-01 21:35:00) [5]ради бога-по-конкретней!!!
TSV (2002-07-01 21:26:00) [6]Работай через параметры и все будет тип-топ.