![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с полями типа
Виталий Панасенко © (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]с ними лучше не работать. Ввиду их очень ограниченных возможностей.
Пожалуйста