![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Массивы в Interbase [D6, IB6.x]
Sirruf © (2003-12-13 18:29:00)
В таблице есть поле типа массив целых чисел:
PROCIDS Smallint [1:4]. В программе пишу
Query1.ParamByName("PROCIDS"[1]).AsSmallint := 100;
После Query1.ExecSQL вылетает ошибка
Query1: Parameter "P" not found.
Че за параметр "P" - непонятно. В Query1 такого параметра нет. На букву "P" начинается имя параметра PROCIDS, больше никаких аналогий у меня не возникает.
Пробую по-другому. Пишу внаглую
Query1.ParamByName("PROCIDS").AsSmallint := 100;
Выскакивает ошибка другого содержания:
Dynamic SQL Error. SQL error code = -303.
Feature is not supported.
BLOB and array data types are not supported for move operation.
Переводить на русский не надо, с английский дружу, но тем не менее не могу понять, что все-таки от меня хотят.
Господа-мастера, кто знает, как работать с массивами, убедительная просьба откликнуться, поскольку если к понедельнику не удастся это побороть, мне в лучшем случае грозит жуткая сцена насилия в кабинете шефа, в худшем все может закончиться просто увольнением.
Sergey_Masloff (2003-12-18 23:20:00) [1]
Докуметация по работе с массивами не менялась с IB5x. Возьми да читай - чего уж конкретнее.
MV (2003-12-17 13:37:00) [2]
Ссылка:
Devrace.com
Там есть демка с FIBPlus - ами + примеры.
Еще книжка "Мир InterBase" Ковязина и вострикова.
Sirruf (2003-12-15 12:24:00) [3]
А кто-нибудь может что-то конкретно сказать или дать ссылку на статью по Interbase API в Инете?
Sergey_Masloff (2003-12-13 20:34:00) [4]
работу с массивами из компонент поддерживают FIBPlus и (вроде бы) IBO. По другому - через вызовы API