Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.48 MB
Время: 0.008 c
1-60592
danilka
2002-08-08 08:44
2002.08.19
Отчеты


3-60506
DAO
2002-07-27 21:40
2002.08.19
Как прервать процесс соединения TADOConnection с MSSQL?


6-60796
Alexandr 413
2002-06-06 05:53
2002.08.19
Синхронизация времени через интернет


1-60697
proc
2002-08-05 15:19
2002.08.19
if Var1(0.01) > Var2(0.01) = True


1-60618
plastique
2002-08-08 14:00
2002.08.19
HELP PLEASE!!! Получить имя компонента под курсором мыши





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский