=== вопрос 1 решён только с использованием IF, CASE не принимает ни в каком виде! странно.
=== вопрос 2.А решён добавлением else в каждую строку.
По поводу вопроса 2.Б тоже нашёл где проблема - с процедурой в БД написанной в первом постинге всё в порядке, список просто не доходит до процедуры. Проблема в конструкции:
Код:
spDS1: TpFIBDataSet;
With spDS1 do begin
close;
Prepare;
InsertSQL.Text:='insert into "_TEST_TEMP" (TEXT_BLOB, TEXT) VALUES (:list_id, 10)';
Params[0].Value:=pList; (проверено, что pList содержит список)
open;
end;
Процедура якобы выполняется, но ничего не происходит, возможно запрос просто не передаётся... что неправильно???