Форум: "Базы";
Текущий архив: 2002.08.19;
Скачать: [xml.tar.bz2];
ВнизРабота с полями типа Найти похожие ветки
← →
Виталий Панасенко (2002-07-19 09:14) [0]Подскажите, как в ИБ (ФБ) работать с полями типа "массив". Спасибо.
← →
Alexandr (2002-07-19 09:25) [1]с ними лучше не работать. Ввиду их очень ограниченных возможностей.
Пожалуйста
← →
Desdechado (2002-07-19 11:40) [2]это просто блоб определенной структуры
← →
AlexSam (2002-07-19 11:54) [3]Я попробовал создать
CREATE TABLE "WWW"
(
"ID" INTEGER NOT NULL,
"A1" INTEGER[1:10] ,
PRIMARY KEY ("ID")
)
все нормально. Но записать данные из D6 не получается...
← →
Desdechado (2002-07-19 11:58) [4]дык, BDE его и не понимает
← →
AlexSam (2002-07-19 12:07) [5]Причем тут BDE, я через IPX работаю.
← →
Alexandr (2002-07-19 13:20) [6]а что такое IPX?
← →
AlexSam (2002-07-19 14:13) [7]Я неправильно выразился. Это компонеты вкладки "Interbase".
← →
Alexandr (2002-07-19 14:18) [8]а как ты данные записываешь?
← →
AlexSam (2002-07-19 15:36) [9]Alexandr
В IBQuery параметр a1 присвоил ftArray.
procedure TForm1.Button1Click(Sender: TObject);
var
PrA : array of integer;
i : integer;
begin
SetLength(PrA,10);
For i:=1 to 10 do
begin
PrA[i-1]:=i;
end;
with IBQuery1 do
begin
ParamByName("id").Value:= 1;
ParamByName("a1").SetData(PrA);
ExecSQL;
end;
end;
Ругается, что поле "a1" - неподдерживаемый тип...
← →
Виталий Панасенко (2002-07-19 16:21) [10]Дело в том, что в помощи что-то есть, но не совсем понятно (на Англицком). Там даже насчет отображения в Гриде в свернутом/развернутом виде, но я не понял. С помощью SQL выбрать могу, а установить - нет. Вроди все варианты перепробовал.
Для выборки что-то типа select arr[1], arr[2] from arrtable.
Для установки пробовал
update arrtable
set arr[1]=1
where ...
Говорит нет такого
← →
kaif (2002-07-19 16:41) [11]Я думаю, можно сначала из хранимых процедур достучаться, а потом уже найти способ и через запросы со стороны клиента вставку делать. Я бы таким путем пошел.
← →
Desdechado (2002-07-19 17:08) [12]имхо, уж проще с блобом своей структуры работать - хоть будешь знать что к чему, чем мучиться с левым типом
← →
Виталий Панасенко (2002-07-24 09:43) [13]А БД-пример employee.gdb ? Там есть таблица JOB, в ней поле кажись LANGUAGE_REQ типа "массив". И в журнале каком-то читал, что массивные поля - "это круто". Но кажись никто с ними не умеет работать
← →
Alexandr (2002-07-24 10:20) [14]нет.
просто не надо желтую прессу читать.
← →
Виталий Панасенко (2002-07-29 10:07) [15]Это не "желтая", а С.Орлик - один из спецов в СНГ по ИБ
← →
Alexandr (2002-07-29 12:15) [16]Ну значит он пьяный был когда этот бред писал...
← →
Alexandr (2002-07-29 12:16) [17]Ну значит он пьяный был когда этот бред писал...
Нет все-таки индересно... Ссылка на статью есть?
← →
Виталий Панасенко (2002-07-29 14:28) [18]Это "К+П" но № не помню. Там еще что-то насчет использования этих полей в статистике погоды по месяцам. Найду - подскажу
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.08.19;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c