Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie beende ich eine Query.EOF Schleife in einem Thread? (https://www.delphipraxis.net/22055-wie-beende-ich-eine-query-eof-schleife-einem-thread.html)

Gambit 11. Mai 2004 21:48


Wie beende ich eine Query.EOF Schleife in einem Thread?
 
Hallo,

ich durchlaufe eine Datenbank in einem Thread mit folgender Procedur:

Delphi-Quellcode:
While not Query.EOF do
begin
  hier folgen SQL-Anweisungen;
  Query.next;
end;
wenn ich nun den Thread beende mit

Delphi-Quellcode:
if Terminated then Exit;
erhalte ich(meist, nicht immer) Datenbank Exceptions.

Wie komme ich denn auch ordnungsgemäß aus der Query.EOF Schleife raus?

Gruß

Gambit

SirThornberry 11. Mai 2004 21:49

Re: Wie beende ich eine Query.EOF Schleife in einem Thread?
 
[delphi]
While not(Query.EOF) and not(Terminated) do
begin
hier folgen SQL-Anweisungen;
Query.next;
end;

Gambit 11. Mai 2004 22:07

Re: Wie beende ich eine Query.EOF Schleife in einem Thread?
 
hmm..., das wars leider noch nicht ganz...erhalte immer noch Exceptions z.B EAccessViolation.

Gruß

Gambit


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:49 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-2025 by Thomas Breitkreuz