Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: 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 вся ветка

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.04 c
14-1097344110
maxz
2004-10-09 21:48
2004.10.31
глюки Delphi 8


3-1096622628
vic1
2004-10-01 13:23
2004.10.31
Построение дерева


14-1097413050
race1
2004-10-10 16:57
2004.10.31
compiler


3-1096520868
sashuly
2004-09-30 09:07
2004.10.31
Отличаи 6-й и 7-й


8-1091613139
Borealis
2004-08-04 13:52
2004.10.31
Структура VOB файлов