|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Delphi 7 + БД MS Access: выборка по дате |
|
Delphi - Delphi 7 + БД MS Access: выборка по дате
|
Новый участник Сообщения: 21 |
Профиль | Отправить PM | Цитировать Здравствуйте все. Исходные данные:
1. БД на MS Access 2. Оболочка на Delphi7 Вопрос: как при запросе сделать правильную выборку по датам? вот кусок кода: begin ftime:=AnsiReplaceStr(datetostr(datetime1.Date),'.','/'); ttime:=AnsiReplaceStr(datetostr(datetime2.Date),'.','/'); if radiobutton6.Checked=true then time:=' and c.date between #'+ftime+'# and #'+ttime+'#'; if radiobutton7.Checked=true then time:=' and l.date between #'+ftime+'# and #'+ttime+'#'; end else time:='' ; // параметр поиска search:='%'+edit1.Text+'%'; data.adoq1.Active:=false; data.ADOQ1.SQL.Clear; //-------------- if radiobutton1.Checked then // поиск по номеру договора data.ADOQ1.SQL.Add('SELECT distinct c.status, c.date, c.contract,c.name, c.id from contracts c INNER JOIN location l ON c.id = l.contracts_id WHERE c.city_id like '+city+' and c.contract like :search'+time) Так вот: в таком варианте поиск с учетом даты будет неверным! Т.е.: при ftime=1 февраля 2006 и ttime=5 апреля 2006 запрос выбирет все записи с 2 января по 4 мая 2006 года, причем если написать в ftime=31 января и ttime=31 апреля, то выбор будет верным! непойму где здесь загвоздка?! Про американский стандарт знаю, но здесь он не причем. |
|
Отправлено: 14:18, 01-06-2007 |
Ветеран Сообщения: 878
|
Профиль | Сайт | Отправить PM | Цитировать читайте help к Accsess'у там есть подобное.
лично я вообще использовал tmestamp. Имхо, удобнее. |
Отправлено: 11:46, 02-06-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочие БД - [решено] выборка в access! | access | Программирование и базы данных | 5 | 15-11-2011 10:43 | |
MSFT SQL Server - Выборка по дате | Pulvertum | Программирование и базы данных | 7 | 03-11-2009 00:58 | |
Прочие БД - SQL запрос на выборку по дате | echo off | Программирование и базы данных | 1 | 10-06-2009 01:15 | |
DLE. Отключение новостей по дате. | Dimonweb | Вебмастеру | 1 | 06-07-2008 12:29 | |
Unable to access the computer. Access is denied | Maf1a | Microsoft Windows NT/2000/2003 | 2 | 13-07-2007 15:42 |
|