Hallo zusammen,
ich schlag mich schon ne gewisse Zeit mit folgendem Problem rum:
Ich habe zwei ZEOS read only Querys, die beide die gleiche Conection haben und auf zwei verschiedene Tabellen einer Datenbank zugreifen.
Ruf ich nun die erste
Query auf und lass mir die Menge der Datensätze anzeigen, sind es zwei Datensätze.
Ruf ich nun die zweite
Query auf und lass mir wieder die Menge der Datensätze von
Query 1 anzeigen, so wird nur ein Datensatz angezeigt.
Wie muss ich vorgehen um eine Sinvolle abfrage zu starten?
Habe eigentlich gedacht, das sich die beiden Querys nicht in die Quere kommen, können.
Delphi-Quellcode:
with DataModul1
do begin
//Aufruf von Query 1
ZROQMK.Close;
ZROQMK.SQL.Clear;
ZROQMK.SQL.Text := '
SELECT * FROM Name ORDER BY Name';
ZROQMK.Open;
//Query 1 liefert zwei Datensätze
showmessage(inttostr(ZROQMK.RecordCount));
//Aufruf von Query 2
ZROQKB.Close;
ZROQKB.SQL.Clear;
ZROQKB.SQL.Text := '
SELECT * FROM Ort ORDER BY Ort';
ZROQKB.Open;
//Query 1 liefert einen Datensatz
showmessage(inttostr(ZROQMK.RecordCount));
//Aufruf von Query 1
ZROQMK.Close;
ZROQMK.SQL.Clear;
ZROQMK.SQL.Text := '
SELECT * FROM Name ORDER BY Name';
ZROQMK.Open;
//Query 1 liefert 2 Datensätze
showmessage(inttostr(ZROQMK.RecordCount));
end;
Gruß Tankwart