Einzelnen Beitrag anzeigen

TankWart

Registriert seit: 25. Feb 2005
46 Beiträge
 
#1

Probleme mit ZEOS Query's

  Alt 21. Dez 2006, 08:33
Datenbank: Firebird • Version: 1.5 • Zugriff über: ZEOS Komponenten
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
  Mit Zitat antworten Zitat