Форум: "Начинающим";
Текущий архив: 2011.12.25;
Скачать: [xml.tar.bz2];
ВнизTpFibDataSet передать значение параметру Найти похожие ветки
← →
pk (2011-09-15 12:56) [0]Добрый день!
Помогите, пожалуйста, с решением такой задачи.
Есть компонент TpFibDataSet с запросом на Select в котором использую параметры:
SELECT
...
WHERE POLE IN (:POLE).
И есть массив Mas1 c двумя значениями 1 и 2.
Присваиваю параметру :POLE значения массива:
ParamByName("POLE").AsVariant:=Mas1;
И делаю Open.
Выдаёт ошибку:
First chance exception at $7C812AFB. Exception class EFIBInterBaseError with message "frmMain.frmAnaliz.fibQuery.SelectQuery:
Incompatible column/host variable data type.
Dynamic SQL Error.
SQL error code = -303.
Arithmetic exception, numeric overflow, or string truncation.
". Process Analysis.exe (2552)
Подскажите, как правильно параметру присвоить значения массива?
← →
RWolf © (2011-09-15 13:20) [1]
ParamByName("POLE").AsInteger:=Mas1;
?
← →
RWolf © (2011-09-15 13:21) [2]проглядел IN в запросе.
никак нельзя.
← →
Медвежонок Пятачок © (2011-09-15 13:25) [3]Передать-то можно, но переданное будет рассматриваться ином как единственное значение, а не список.
← →
pk (2011-09-15 14:37) [4]Спасибо.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.12.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c