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

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

Работа с полями типа


Виталий Панасенко ©   (2002-07-19 09:14:00) 

Подскажите, как в ИБ (ФБ) работать с полями типа "массив". Спасибо.


Виталий Панасенко   (2002-07-29 14:28:00) [1]

Это "К+П" но № не помню. Там еще что-то насчет использования этих полей в статистике погоды по месяцам. Найду - подскажу


Alexandr   (2002-07-29 12:16:00) [2]

Ну значит он пьяный был когда этот бред писал...

Нет все-таки индересно... Ссылка на статью есть?


Alexandr   (2002-07-29 12:15:00) [3]

Ну значит он пьяный был когда этот бред писал...


Виталий Панасенко   (2002-07-29 10:07:00) [4]

Это не "желтая", а С.Орлик - один из спецов в СНГ по ИБ


Alexandr   (2002-07-24 10:20:00) [5]

нет.
просто не надо желтую прессу читать.


Виталий Панасенко   (2002-07-24 09:43:00) [6]

А БД-пример employee.gdb ? Там есть таблица JOB, в ней поле кажись LANGUAGE_REQ типа "массив". И в журнале каком-то читал, что массивные поля - "это круто". Но кажись никто с ними не умеет работать


Desdechado   (2002-07-19 17:08:00) [7]

имхо, уж проще с блобом своей структуры работать - хоть будешь знать что к чему, чем мучиться с левым типом


kaif   (2002-07-19 16:41:00) [8]

Я думаю, можно сначала из хранимых процедур достучаться, а потом уже найти способ и через запросы со стороны клиента вставку делать. Я бы таким путем пошел.


Виталий Панасенко   (2002-07-19 16:21:00) [9]

Дело в том, что в помощи что-то есть, но не совсем понятно (на Англицком). Там даже насчет отображения в Гриде в свернутом/развернутом виде, но я не понял. С помощью SQL выбрать могу, а установить - нет. Вроди все варианты перепробовал.
Для выборки что-то типа select arr[1], arr[2] from arrtable.
Для установки пробовал
update arrtable
set arr[1]=1
where ...
Говорит нет такого


AlexSam   (2002-07-19 15:36:00) [10]

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" - неподдерживаемый тип...


Alexandr   (2002-07-19 14:18:00) [11]

а как ты данные записываешь?


AlexSam   (2002-07-19 14:13:00) [12]

Я неправильно выразился. Это компонеты вкладки "Interbase".


Alexandr   (2002-07-19 13:20:00) [13]

а что такое IPX?


AlexSam   (2002-07-19 12:07:00) [14]

Причем тут BDE, я через IPX работаю.


Desdechado   (2002-07-19 11:58:00) [15]

дык, BDE его и не понимает


AlexSam   (2002-07-19 11:54:00) [16]

Я попробовал создать
CREATE TABLE "WWW"
(
"ID" INTEGER NOT NULL,
"A1" INTEGER[1:10] ,
PRIMARY KEY ("ID")
)
все нормально. Но записать данные из D6 не получается...


Desdechado   (2002-07-19 11:40:00) [17]

это просто блоб определенной структуры


Alexandr   (2002-07-19 09:25:00) [18]

с ними лучше не работать. Ввиду их очень ограниченных возможностей.

Пожалуйста


Наверх

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