![]() |
Re: TQuery function umstellen auf FibPlus
Zitat:
|
Re: TQuery function umstellen auf FibPlus
Hallo,
um nur herauszubekommen, wie viel Einträge existieren (ohne alle Einträge zu brauchen), reicht ein select count(*) . Das wird auf dem Server ausgeführt. Warum sollen alle Einträge zum Client gehen, um nur zu wissen, wie viele Einträge es sind ? Heiko |
Re: TQuery function umstellen auf FibPlus
Ich habe eine Tabelle mit 100.000 Datensätze, diese werden kummuliert für Statistische Zwecke.
Einaml brauche ich die Anzahl für die Progressbar und im zweiten Schritt für die kummulierung. |
Re: TQuery function umstellen auf FibPlus
Hallo,
bei bestimmten Komponenten (z.B. BDE) wird bei einem Select Count(*) lokal durchgezählt, d.h. alle Datensätze werden zum Client geladen und fleissig durchgezählt. Ob das FIBPlus auch so macht, sagt dir der SQL-Monitor. Ab FB2.5 wird es übrigens eine schnellere interne Methode für select count(*) geben (40-60% schneller). Heiko |
Re: TQuery function umstellen auf FibPlus
was jetzt noch aufgetaucht ist, ist folgender Fehler, wenn ich in der Where-Klausel ein Ü,Ä,...
drin habe kommt dieser Fehler: Arithmetic overflow or divison by zero has occured.Arithmetic exception, numeric overflow, or string truncation. Cannort transliterate character between charecter Sets. Ich habe das charset "win1252" in der FibDatabase gesetzt. In der Datenbank ist genau der selbe Wert hinterlegt. Fehler kommt trotzdem. Hat jemand eine Idee, woran es noch liegen kann? |
Re: TQuery function umstellen auf FibPlus
Wie sieht die Klausel aus?
|
Re: TQuery function umstellen auf FibPlus
Hallo,
dein entsprechendes where-Feld muss aich dieses charset haben. Schau doch mal mit ibexpert nach. Heiko |
Re: TQuery function umstellen auf FibPlus
@ mkinzler
SQL-Code:
@ hoika
where ID = 1 and UPPER(Name) like Upper('%Ü%') ORDER BY Name DESC
Das Feld hat das gleiche CharSet Info: Über den DB-Explorer lässt sich der SQL einwandfrei ausführen. Ich arbeite auch noch parallel mit TDatabase, dort funktioniert es auch. |
Re: TQuery function umstellen auf FibPlus
Es könnte uach ein Fehler in der Zeicheninterpretation der IDE sein.
|
Re: TQuery function umstellen auf FibPlus
Kann ich also gar nichts machen?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:10 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