Irgendwie versteh' ich dein Problem auch nicht so recht
Zu allererst solltest du aber mal die Begriffe "Record" und "Array" trennen.
Was du deklariert hast, ist ein dreidimensionales Array welches Words halten kann.
Ein Record ist ein struktierter Daten-Typ.
Irgendwie weiss ich auch nicht, wie du die Tabelle in ein 3D-Array stecken willst...
Für deine Zwecke könnte dieses Record brauchbar sein:
Delphi-Quellcode:
TMyTableData = record
Year: Word;
Expenditure: Extended;
end;
Dann könntest du ein Array deklarieren, welches eine Menge von Tabellen-Daten halten kann:
TMyTable = array of TMyTableData
Somit kannst du deine Tabelle dann füllen:
Delphi-Quellcode:
var MyTable: TMyTable;
...
SetLength(MyTable,1);
MyTable[0].Year := 2005;
MyTable[0].Expenditure := 5.7;
Den Rest kannst du dir ja denken