Hallo,
ich würde das anders machen.
Delphi-Quellcode:
type
TDBMenuItem = class
Id : Integer;
PreId : Integer; // NID
end;
Eine einzige
Query liest die komplette Tabelle aus
und trägt die Daten (TDBMenuItem) in eine TList (oder was abgeleitetes)
Noch ein paar Methoden, u.a.
FillList(Id) // alle Items der Id laden.
Heiko