Einzelnen Beitrag anzeigen

Klarabella

Registriert seit: 28. Sep 2004
59 Beiträge
 
#1

Fehler mit TADOQuery.Active

  Alt 28. Dez 2004, 14:29
Hallo, hier erst mal ein bisschen Code:

Delphi-Quellcode:
if (adoQry.Active = true) then
      begin
        adoQry.First;
        adoQry.Active := false;;
      end;
      adoQry.SQL.Clear();
      adoQry.SQL.Text := sql1;
      adoQry.Prepared := true;
      adoQry.ExecSQL;
Vorher laufe ich mit einer Schleife durch die Datenmenge "While not adoQry.eof".
Durch das "adoQry.First" umgehe ich das Problem, falls Datensätze vorhanden sind.
Ist die Datenmenge der Abfrage aber leer, dann ist der Zeiger auf Eof und "adoQry.Active := false" kann nicht ausgeführt werden, auch nicht adoQry.Free oder ähnliches (brauche ich später im Programm)... Ich krieg dann immer eine Fehlermeldung.

Hat das Problem schon mal jemand gehabt??
Was mache ich falsch???

[edit=sakura] HILFE!!!! aus dem Titel entfernt! Mfg, sakura[/edit]
  Mit Zitat antworten Zitat