Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с временем в запросе Access [D7, XP]


lewka ©   (2015-06-11 10:59:00) 

Всем привет. Есть запрос

ADOQuery1.SQL.Add('SELECT visit_ambulance.DateVisit, visit_ambulance.Address, visit_ambulance.Name1, visit_ambulance.Name2, visit_ambulance.Name3,');
ADOQuery1.SQL.Add('visit_ambulance.Sex, visit_ambulance.date_Birth, visit_ambulance.Age, visit_ambulance.Document, visit_ambulance.MKB, addresses.area');
ADOQuery1.SQL.Add('FROM visit_ambulance');
ADOQuery1.SQL.Add('INNER JOIN addresses ON visit_ambulance.Address Like ''%''+addresses.adres+'' %''');
ADOQuery1.SQL.Add('where visit_ambulance.DateVisit>= #'+FormatDateTime('mm/dd/yyyy',DateTimePicker1.Datetime)+' 00:00:00# and visit_ambulance.DateVisit<=#'+FormatDateTime('mm/dd/yyyy',DateTimePicker2.Datetime)+' 23:59:59#') ;

при выполнении вылетает ошибка
"Неправильно определен объект Parametr. Предоставлены несогласованные или неполные данные".
Но если убрать время из запроса, то все выполняется.
Подскажите как время правильно указать?


sniknik   (2015-06-11 12:04:00) [1]

> "Неправильно определен объект Parametr. Предоставлены несогласованные или неполные данные".
в дельфе двоеточия в запросе - указание на определение параметра. у тебя время с двоеточиями...

отключи... но лучше -
> использовать параметры надо


ухты   (2015-06-11 11:48:00) [2]

использовать параметры надо


lewka   (2015-06-11 11:23:00) [3]

В самом Access запрос

SELECT visit_ambulance.DateVisit, visit_ambulance.Address, visit_ambulance.Name1, visit_ambulance.Name2, visit_ambulance.Name3, visit_ambulance.Sex, visit_ambulance.date_Birth, visit_ambulance.Age, visit_ambulance.Document, visit_ambulance.MKB, addresses.area
FROM visit_ambulance INNER JOIN addresses ON visit_ambulance.Address Like '*'+addresses.adres+' *'
WHERE visit_ambulance.DateVisit>= #05/30/2015 00:00:00# and visit_ambulance.DateVisit<=#06/04/2015 23:59:59#


выполнятся хорошо


Наверх

Титульная страница Поиск, карта сайта Написать письмо