![]() |
Re: Geschwindigkeitsprobleme beim Aktualisieren
der zugriff über BDE?
schau mal hier ![]() vielleicht ist dort dei Problemlösung mit dabei? raik |
Re: Geschwindigkeitsprobleme beim Aktualisieren
nein, über interbase komponenten.
-- der fehler ist aber erst seit heute morgen da... ich habe ihn gemerkt, als ich das programm auf einem anderen computer laufen lassen hab. ich dachte schon, dass wieder der celeron spinnt oder sowas... aber nein.. kann das vielleicht sein, dass die gdb datei beschädigt ist??? :freak: also ich weiss echt nicht mehr, wo ich was suchen soll..... es muss an der gdb liegen... ich werde gleich eine ähnliche erzeugen (leer) und versuchen sie mir paar werten zu füllen. mal gucken was dann passiert.... |
Re: Geschwindigkeitsprobleme beim Aktualisieren
hane link editiert siehe oben
raik |
Re: Geschwindigkeitsprobleme beim Aktualisieren
ok. werde ich dann mal tun.
danke. |
Re: Geschwindigkeitsprobleme beim Aktualisieren
Entscheidend ist, ob auf dem Feld EAN ein Index liegt oder nicht. :warn:
Falls ja, dauert die Abfrage unter 0.5 Sekunden; falls nein, dauert es wesentlich länger, weil die gesamte Tabelle durchsucht werden muss (Full Table Scan). Übrigens: Datenmenge.Active := False; ist das Gleiche wie Datenmenge.Close; In deinem Fall wird also doppelt gemoppelt. Ausserdem: Anstatt die Datenmenge zu schliesen und erneut zu öffnen, könnte der Aufruf von Refresh oder Requery deutlich schneller sein.
Delphi-Quellcode:
dmData.QRY_LIEFERUNGEN.ParamByName('EAN').Value:=dmData.ibProdukte_FilteredEAN.AsString;
if dmData.QRY_LIEFERUNGEN.Active then dmData.QRY_LIEFERUNGEN.Requery else dmData.QRY_LIEFERUNGEN.Open; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:01 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