AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi TQuery function umstellen auf FibPlus
Thema durchsuchen
Ansicht
Themen-Optionen

TQuery function umstellen auf FibPlus

Ein Thema von Eppos · begonnen am 24. Jul 2009 · letzter Beitrag vom 26. Aug 2009
Antwort Antwort
Seite 5 von 8   « Erste     345 67     Letzte »    
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#41

Re: TQuery function umstellen auf FibPlus

  Alt 2. Aug 2009, 22:18
Zitat:
Aber, warum sollte man QueryIsEmpty durch recordcount ersetzen?
Oder andersrum
Markus Kinzler
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#42

Re: TQuery function umstellen auf FibPlus

  Alt 2. Aug 2009, 22:56
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
Heiko
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#43

Re: TQuery function umstellen auf FibPlus

  Alt 3. Aug 2009, 09:46
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.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#44

Re: TQuery function umstellen auf FibPlus

  Alt 3. Aug 2009, 12:34
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
Heiko
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#45

Re: TQuery function umstellen auf FibPlus

  Alt 6. Aug 2009, 11:32
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?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#46

Re: TQuery function umstellen auf FibPlus

  Alt 6. Aug 2009, 11:34
Wie sieht die Klausel aus?
Markus Kinzler
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#47

Re: TQuery function umstellen auf FibPlus

  Alt 6. Aug 2009, 11:36
Hallo,

dein entsprechendes where-Feld
muss aich dieses charset haben.
Schau doch mal mit ibexpert nach.


Heiko
Heiko
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#48

Re: TQuery function umstellen auf FibPlus

  Alt 6. Aug 2009, 11:54
@ mkinzler
where ID = 1 and UPPER(Name) like Upper('%Ü%') ORDER BY Name DESC @ hoika
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.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#49

Re: TQuery function umstellen auf FibPlus

  Alt 6. Aug 2009, 11:58
Es könnte uach ein Fehler in der Zeicheninterpretation der IDE sein.
Markus Kinzler
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#50

Re: TQuery function umstellen auf FibPlus

  Alt 6. Aug 2009, 12:14
Kann ich also gar nichts machen?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 8   « Erste     345 67     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:17 Uhr.
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