Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi isempty (https://www.delphipraxis.net/88432-isempty.html)

bl3nder 15. Mär 2007 10:43

Datenbank: mysql • Zugriff über: zeos

isempty
 
Hoi..

Ich hab ne mysql abfrage ueber die ZEOS Komponente:

Delphi-Quellcode:
//...
SQLQuery.Close;
SQLQuery.SQL.Text := s; // in s steht die ganze abfrage
SQLQuery.Open;
if SQLQuery.IsEmpty AND Modus_Inv.Checked then begin
      mitrechner := false;
      SQLQuery.Close;
      SQLQuery.SQL.Text := q // in q steht eine andere abfrage
      SQLQuery.Open;
      nurmon := true;
    end;
//...
Nun debugge ich das ganze und stelle fest, dass er bei der IF abfrage auf den boolwert SQLQuery.isempty nicht zugreifen kann
("Nicht verfügbarer Wert"), sodass er nie in die Schleife reinspringt. Ich öffne doch aber vorher die Query .. ?
Woran könnte es liegen, dass SQLQuery.IsEmpty nicht verfügbar ist ?

DelphiKlaus 15. Mär 2007 10:55

Re: isempty
 
Bezieht sich das Nichtverfügbar nicht nur auf den Debugger?

bl3nder 15. Mär 2007 10:57

Re: isempty
 
naja im debugger greife ich dann eben SQLQUery.isempty explizit heraus und beobachte ihren Wert
Der Wert ist aber zur Zeit der If abfrage nicht verfuegbar , also fuer das ganze programm in dem moment

heisst er springt net in die schleife rein

mkinzler 15. Mär 2007 11:08

Re: isempty
 
Schalt mal die Optimierung beim Debuggen aus.

bl3nder 15. Mär 2007 11:34

Re: isempty
 
? was bringt das ?
wo kann man das einstellen ?

mkinzler 15. Mär 2007 12:04

Re: isempty
 
Zitat:

was bringt das ?
Du kannst wegen der Optimierung im Debugger da nicht zugreifen.
Zitat:

wo kann man das einstellen ?
Unter Projektoptionen->Compiler->Codeerzeugung

hoika 15. Mär 2007 15:33

Re: isempty
 
Hallo,

vielleicht ist ja IsEmpty auch eine Funktion, dann muss das im Watch als ",r" angegeben werden.
Im einfachsten Fall würde ich aber ne lokale Variable definieren.


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz