Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Массивы в 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо