Вниз
Скачать: CL | DM;

ADOQuery не хочет работать со строковым параметром   Найти похожие ветки 

 
Григорьев Антон ©   (2004-10-05 12:25) [0]

На форме лежит QueryBranchVars:TADOQuery, свойство SQL которого выглядит так:

SELECT Variables.VarName, Variables.VarTitle, Variables.VarType, Variables.MinValue, Variables.MaxValue, Variables.EngUnits, Variables.Reference, Variables.Formula, Variables.Mandatory, Values.Value
FROM [Variables]
INNER JOIN [Values] ON Variables.VarName = Values.VarName
WHERE Groups.Prefix=:SubPrefix


СУБД - Access, поле Groups.Prefix имеет строковый тип.

В программе есть такой код:

QueryBranchVars.Parameters.ParamByName("SubPrefix").Value:="baaa";
QueryBranchVars.Open;


При выполнении Open вываливается исключение с текстом "No value given for one or more required parameters". Если задаю в этом запросе выборку по другим полям, целочесленным, с целочисленными же параметрами, всё работает как надо. Типом парметра SubPrefix играться пробовал - безрезультатно. Изменение Prepared тоже не помогает. В чём может быть причина этой ошибки?


 
sniknik ©   (2004-10-05 12:35) [1]

> поле Groups.Prefix имеет строковый тип
именно так поле и называется? не ссылка на типа таблица.поле?
тогда [Groups.Prefix]

(я бы тоже отказался работать с таким запросом ;о)), сплош на зарезервированных словах и без скобочек)


 
Григорьев Антон ©   (2004-10-05 12:48) [2]

Вопрос снят. Ошибка в том, что нужно использовать не Groups.Prefix, а Values.Prefix, я просто имя таблицы перепутал.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
1-1097833779
Артем К.
2004-10-15 13:49
2004.10.31
Как реализовать следующую штуку?


4-1096276788
Shira333
2004-09-27 13:19
2004.10.31
Как узнать HWND окна?


14-1097481073
panov
2004-10-11 11:51
2004.10.31
/OffTopic/


9-1088578445
zorik
2004-06-30 10:54
2004.10.31
Реверси и другие


1-1097693549
volser
2004-10-13 22:52
2004.10.31
Левый и правый alt, ctrl, shift




   Наверх