C ++ Builder ADOQuery SQLServer
Продолжить Эта строка вопросов
с использованием этого выбора с процедурой:
SELECT
C.Hint,
CAST(CASE WHEN T2.ID_Param IS NULL THEN 1 ELSE 0 END as bit) AS Visi
FROM
CfgListParIzm C
LEFT JOIN
(
SELECT
T.ID_Param
FROM
TbUserParam T
WHERE
T.ID_User = @ID_User
) T2 On T2.ID_Param = C.ID_ListParIzm
WHERE
C.ID_ListGroupParIzm = @ID_ListGroupParIzm
Код:
AQ4->Close();
AQ4->Parameters->Items[1]->Value=(int)TS->Tabs->Objects[NewTab];
AQ4->Open();
Ошибка:
List index of bounds (1)
Но я вижу эту ошибку только при запуске программы.Тестовый запрос-> активация сетки работает нормально (с настройками вручную)
также, если я делаю
AQ4->Close();
// AQ4->Parameters->Items[1]->Value=(int)TS->Tabs->Objects[NewTab];
AQ4->Open();
Ошибка:
AQ4: Field 'Visi' not found
AQ4 SQL:
FlowClientHardQ :ID_User, :ID_ListGroupParIzm
Мне также не хватает совместимости DBGrid & Checkbox ( Source ), но, поскольку у меня нормальное поле, я думаю, что это не проблема, я допустил ошибку в другом месте ...