Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TADOTable.Active = true mit Fortschritt (https://www.delphipraxis.net/12979-tadotable-active-%3D-true-mit-fortschritt.html)

r_kerber 9. Dez 2003 07:46

Re: TADOTable.Active = true mit Fortschritt
 
SQL-Code:
select count(*) from tabelle;
Aber auch das kann bei großen Tabellen etwas länger dauern.

Nalincah 9. Dez 2003 07:57

Re: TADOTable.Active = true mit Fortschritt
 
Ich hab vor das so zu machen:

Delphi-Quellcode:
TempQuery := TADOQuery.Create(nil);
try
  TempQuery.Connection := Con;
  TempQuery.SQL.Text := 'Select Count(*) from ' + ListBoxTable.Items[ListBoxTable.ItemIndex];
  TempQuery.ExecSQL;
finally
  TempQuery.Free;
end;
Leider weiß ich nicht wie ich jetzt das Ergebnis auslesen kann :wall:

r_kerber 9. Dez 2003 08:05

Re: TADOTable.Active = true mit Fortschritt
 
Ungetestet:
Delphi-Quellcode:
TempQuery := TADOQuery.Create(nil);
try
  TempQuery.Connection := Con;
  TempQuery.SQL.Text := 'Select Count(*) as anzahl from ' + ListBoxTable.Items[ListBoxTable.ItemIndex];
  iAnzahl := TempQuery.FieldByName('anzahl').AsInteger;
  TempQuery.ExecSQL;
finally
  TempQuery.Free;

Sharky 11. Dez 2003 09:27

Re: TADOTable.Active = true mit Fortschritt
 
Anstelle von .ExecSQL sollte .Open verwendet werden.
ExecSQL soll nur bei SQL-Befehlen die keine Ergebnisse zurück liefer benutzt werden (Update,Delete,usw).

r_kerber 11. Dez 2003 10:06

Re: TADOTable.Active = true mit Fortschritt
 
Zitat:

Zitat von Sharky
Anstelle von .ExecSQL sollte .Open verwendet werden.
ExecSQL soll nur bei SQL-Befehlen die keine Ergebnisse zurück liefer benutzt werden (Update,Delete,usw).

Stimmt. Mein Fehler. :oops:

Nalincah 11. Dez 2003 10:07

Re: TADOTable.Active = true mit Fortschritt
 
Danke @ all
Hab das jetzt so gemacht das der User gefragt wird, sobald es mehr als 10000 Datensätze sind


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:46 Uhr.
Seite 2 von 2     12   

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