![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL запрос в Adoquery [D7, Access]
CAMCOH © (2004-07-15 00:59:00)Помогите разобратся работаю с базой access через ADO.
в adoquery.sql.text пишу запрос
select * from logging where datums='16.07.2004' and
start='22:27:07'
на что delphi ругается "Data type mismatch in criteria exeption"
пишу родной access-овский запрс
SELECT *
FROM logging
WHERE (((logging.Datums)=#7/16/2004#) AND ((logging.start)=#12/30/1899 22:27:7#))
опять ругается но теперь "Parametr object inproperly defined...."
Проблема эта возникает только если в запросе участвует критерий date/time
Подскажите плз что делать...
Silver Alex (2004-07-15 09:50:00) [1]я бы запрос написал с параметрами,
а в дельфе бы подставил дату
var
start, datums: TDateTime;
begin
...
with ADOQuery do
begin
SQL.text:='select * from logging where datums=:datums and
start=:start' ;
Parameters.ParamByName('start').Value:=start;
Parameters.ParamByName('datums').Value:=datums;
Open;
end;
end;
bushmen (2004-07-15 09:38:00) [2]> пишу родной access-овский запрс
А кто Вам сказал, что он "родной" ?
BoxTer (2004-07-15 06:16:00) [3]Попробуй поменять местами число и месяц. Скорее всего из-за этого. Также попробуй поставь "-"(без кавычек) вместо точек в дате.