Помогите правильно записать 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[];
Админ: Читам Правила и оформляем код тегами!