![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с временем в запросе 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#
выполнятся хорошо