![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MSAccess + DELPHI + ADO и SQL запрос по дате. [D5, D6, MSSQL, Access]
xmag © (2002-10-10 23:58:00)Люди ну немогу, не составлял SQL запросы уже несколько лет :) немогу составить простой SQL запрос, есть Access таблица TABLE.MDB NN - сечтчик Name - Имя сотрудника и rDate - День рождения , например 01.01.1980 .... например надо вытащить всех сотрудников => 01.01.1980 годя рождения как это сделать ?
select * From TABLE
Where TABLE.rDate >= 01.01.1980 .... Ошибка.
Что я только не делал итак прописывал дату и в кавычки брал и в # как в Access"е нифига не помогает как быть ??? ...
Использовал компонент TADOQuery ...
Nomad.kz (2002-10-11 12:22:00) [1]причем, Access интерпретирует даты как mm-dd-yy, в запросах именно так (VBA for Access)
xmag (2002-10-11 11:54:00) [2]Большое спасибо !!!
А ведь мог бы и сам догадаться .... на счет # и / ....
Огромное спаибо всем !!!!
Max Zyuzin (2002-10-11 08:52:00) [3]Если вы хотите дату из MSSQL то почитайте как она в этом сервере интерпритуруется... а дату надо вводить в таком формате ггггммдд
Вот и запрос у вас должен быть примерно таким
select * From TABLE
Where TABLE.rDate >= "19800101"
Max Zyuzin (2002-10-11 08:52:00) [4]А в программе лучше делать как сказал ЮЮ © (11.10.02 02:15)
ЮЮ (2002-10-11 02:15:00) [5]#01/01/1980#
A лучше через параметр:
ADOQuery.SQL.Text := "select * From TABLE Where TABLE.rDate >= :DateFrom";
ADOQuery.Params[0].asDateTime:=...
ADOQuery.Open;