Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi adoquery.eof (https://www.delphipraxis.net/3187-adoquery-eof.html)

Maa83 27. Feb 2003 18:03


adoquery.eof
 
Hallo erst mal

also ich hab ne TAdoQuery

Quelltext:

adoQuery1.First; (positioniert ja auf den ersten Datensatz)

while not adoquery1.eof do begin
comboBox1.Items.add(adoquery1.fieldvalues['FeldnameInDerDatenbank']);
adoquery1.findnext;
end;

(ich hoff mal der Quelltext stimmt da ich nicht daheim bin und gerade aus dem Gedächtnis heraus programmier müsste aber stimmen)

So jetzt kommt die Fehlermeldung bof oder eof erreicht...
diese kommt wenn der letzte Datensatz erreicht wurde (stimmt ja auch) aber eigentlich sollte die while-schleife beendet werden und keine Fehlermeldung kommen!?

HILFE danke schonmal

maa

bis 27. Feb 2003 23:36

Hi,

probiere Deinen Code mal so :

Code:
adoQuery1.First; (positioniert ja auf den ersten Datensatz)
while not adoquery1.eof do begin
  comboBox1.Items.add(adoquery1.fieldvalues['FeldnameInDerDatenbank']);
  adoquery1.next;
end;
Sollte so funktionieren, ist aber nicht getestet.

GuGl 28. Feb 2003 13:46

hat du das ADO-Update eingespielt?
Die ADO-Express-Kompos haben nämlich in dieser Funktion einen Fehler.

Kann man bei Borland.de runterladen.

Maa83 28. Feb 2003 15:26

hi
kanns erst heute abend ausprobieren...

werd dann gleich mal bescheit geben obs geklappt hat...

ich hab ja keine Zeit :D

maa

Maa83 28. Feb 2003 16:31

cool es funktioniert :D

warum versteh ich aber nicht da es bei FindNext erst beim letzten durchlauf knallt aber naja... freu ich mich halt so JUHU


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr.

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