Текущий архив: 2008.06.15;
Скачать: CL | DM;
Вниз
Отравка параметров при открытии запроса в MS Access Найти похожие ветки
← →
Константин (2008-05-22 22:51) [0]Доброго времени.
В базе данных access следующий запросSELECT a.namek, b.namer1, c.namer2, Sum(d.suma) AS [Sum-suma]
FROM koshelek AS a, rashod1 AS b, rashod2 AS c, oprashod AS d
WHERE (((d.kodk)=[:p0]) AND ((a.kodk)=[d].[kodk]) AND ((b.kodr1)=[d].[kodr1]) AND ((c.kodr2)=[d].[kodr2]) AND ((d.data1)>[:p1] And (d.data1)<[:p2]))
GROUP BY a.namek, b.namer1, c.namer2;
При попытке открытия его из программыADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add("select * from sqlRasPSD");
ADOQuery2.Parameters.CreateParameter("0",ftInteger,pdUnknown,1,Null);
ADOQuery2.Parameters.CreateParameter("1",ftDate,pdUnknown,1,Null);
ADOQuery2.Parameters.CreateParameter("2",ftDate,pdUnknown,1,Null);
ADOQuery2.Parameters[0].Value:=ADOQuery1.Fieldbyname("kodk").AsInteger;
ADOQuery2.Parameters[1].Value:=IncDay(DateTimePicker3.Date,-1);// DateTimePicker3.Date;
ADOQuery2.Parameters[2].Value:=IncDay(DateTimePicker4.Date,1);
ADOQuery2.Open;
Выдается сообщение "Слишком мало параметров. Требуется 3"
Почему параметры не передаются?
PS Если у кого есть, дайте ссылку на статью по работе с access и делфи.
Спасибо.
← →
sniknik © (2008-05-22 23:01) [1]> В базе данных access следующий запрос
в программе access, где видимо ты это записал, запросом называются view (а также процедура командный запрос, все в общем)
> Выдается сообщение "Слишком мало параметров. Требуется 3"
правильно, в запросе у тебя параметров нет, про те, что внутри view можеш забыть, они к твоему запросу отношения не имеют.
> PS Если у кого есть, дайте ссылку на статью по работе с access и делфи.
в дельфи, по дельфи - F1, по access (базе, а не программе) файл - JETSQL40.CHM из пакета мсофис.
← →
sniknik © (2008-05-22 23:03) [2]>
ADOQuery2.Parameters.CreateParameter("0",ftInteger,pdUnknown,1,Null);
>ADOQuery2.Parameters.CreateParameter("1",ftDate,pdUnknown,1,Null);
>ADOQuery2.Parameters.CreateParameter("2",ftDate,pdUnknown,1,Null);
не мудри. это лишнее при включенном ParamCheck.
Страницы: 1 вся ветка
Текущий архив: 2008.06.15;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.008 c