Hallo BerlinerBaer,
willkommen in der Delphi-Praxis.
1) Wenn Du die ReInhId als String zurück gibst empfehle ich Dir eine Stringlist zu nutzen.
2)Wenn Du
Delphi-Quellcode:
ZQuery.SQL.Text:='SELECT ReKatID, ReInhID FROM rechnungen_inhalt WHERE ReKatID='+#39+id+#39+' ORDER BY ReInhID DESC';
...
ZQuery.SQL.Text:='DELETE FROM rechnungen_inhalt WHERE ReKatID='+#39+id+#39;
ReKatID übergibst um die Daten abzufragen, dann kannst Du auch gleich ein Delete Durchführen.
3) Du solltest Dir gleich angewöhnen Parameter zu nutzen:
Delphi-Quellcode:
ZQuery.SQL.Text:='SELECT ReKatID, ReInhID FROM rechnungen_inhalt WHERE ReKatID=:rekatid ORDER BY ReInhID DESC';
ZQuery.SQL.Parameters.ParameterbyName('rekatid').asString:=id;
(ich kenne die genaue Syntax bei Zeos nicht, bitte überprüfen)
Gruß
K-H