![]() |
Re: Problem beim Löschen des letzten Datensatzes aus Query
Hallo,
sicher, dass der Fehler nicht beim Next kommt ?. Du könntest einen Zähler mitlaufen lassen (vorher die Anzahl der Einträge in der Query z.B. mit select count(*) oder RecordCount ermitteln). vor dem while-end dann die Prüfung if Counter=MaxCount then break; Heiko |
Re: Problem beim Löschen des letzten Datensatzes aus Query
Und so?
Delphi-Quellcode:
Grad so aus dem Kopf - ungetestet...
Query_Picture.First;
while not Query_Picture.Eof do begin Filename := Query_Picture.FieldByName('filename').AsString; if not FileExists(Filename) then Query_Picture.Delete else if not Query_Picture.Eof then // <--- Aenderung Query_Picture.Next; end; |
Re: Problem beim Löschen des letzten Datensatzes aus Query
Zitat:
Das mit MaxCount werde ich mal testen. Danke! |
Re: Problem beim Löschen des letzten Datensatzes aus Query
Zitat:
Nach Delete ist leider schon Schluß, so dass die nächste Abfrage nicht mehr zur Geltung kommt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:23 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