Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.19;
Скачать: CL | DM;

Вниз

Работа с полями типа   Найти похожие ветки 

 
Виталий Панасенко   (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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.01 c
1-60682
Edvin
2002-08-05 17:01
2002.08.19
Кириллица в Corel+Delphi


14-60805
kaif
2002-07-23 14:43
2002.08.19
Вызов оглавления Help (NT4)


3-60480
DmitryS
2002-07-27 03:18
2002.08.19
Из-за чего возникает


4-60926
Dr. Web
2002-06-11 14:34
2002.08.19
Icons for MDIChild


6-60794
AlexPC
2002-06-04 13:43
2002.08.19
Собственные настройки прокси с авторизацией при доступе в инет