Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.12.25;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.005 c
2-1316422466
Scott Storch
2011-09-19 12:54
2011.12.25
как правильнее организовать доступ к списку из 2-х процедур


15-1315116661
Eeuwige Rouw
2011-09-04 10:11
2011.12.25
PAS Файлы


2-1316358245
HF-Trade
2011-09-18 19:04
2011.12.25
XML - Не удается сохранить знак в кодировке windows-1251


3-1269323054
Boatswain
2010-03-23 08:44
2011.12.25
Динамически загружаемая dll и MSConnection


15-1315750988
Kerk
2011-09-11 18:23
2011.12.25
Попиарю чуток свое творчество :)