Главная страница
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.033 c
4-1092918672
menart
2004-08-19 16:31
2004.10.31
Как можно остановить службу на какое-то и потом ее запустить?


11-1082192171
GuAV
2004-04-17 12:56
2004.10.31
В VCL было OnEnter, а в KOL как?


1-1097930568
Dionnis
2004-10-16 16:42
2004.10.31
Количество дочерних элементов элементов в дереве


1-1097832637
TeNY
2004-10-15 13:30
2004.10.31
Как определить равенсво двух обьектов тип Tpicture?


14-1097670165
}|{yk
2004-10-13 16:22
2004.10.31
10 лет "Океан Эльзы"!