![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Помогите правильно записать 3-х мерный массив в таблицу БД...
Итак есть массив var store:array[1..L,1..N,1..M] of Integer; Есть база и таблица такого типа: (1 основное поле - дата (день), 2 поле для хранения этого массива) ... Код:
with FieldDefs do
begin
Add('date',ftDate,0, True); // date
Add('tab',ftBytes, SizeOf(store)*4, False); // array data
end;[/b]Код:
with Form1.dt2 do
begin
Insert;
FieldByName('date').AsDateTime := Form1.dtp1.date ; // date
FieldByName('tab').Value[1] := store[1,1,1]; //array
Post;
endКак можно правильно записать массив (желательно без цикла, одним махом весь массив в БД) ??? Я также пробовал менять типа поля на ftARRAY но не знаю как с ним работать: Код:
...FieldByName('tab').AsArrayof Integer (??) := store[];Последний раз редактировалось Admin, 30.05.2013 в 09:50. |