Zweck
Modus, wie die maximale Anzahl der Datenzeilen im Browser berechnet wird.
Klasse
Typ
Access / Assign
Datentyp
Symbol
Beschreibung
Abhängig von diesem Modus berechnet die Methode bBrowser:GetRowCount() die Anzahl der Datenzeilen auf unterschiedliche Weise.
Es werden die folgenden Modi unterstützt:
Modus |
Beschreibung |
#LastRec |
Die Anzahl der Datenzeilen wird mit dem Zugriff Server:LastRec ermittelt. |
#LastRow |
Die Anzahl der Datenzeilen wird mit dem Zugriff Server:LastRow ermittelt. |
#RecCount |
Die Anzahl der Datenzeilen wird mit dem Zugriff Server:RecCount ermittelt. |
#KeyCount |
Wenn im Datenserver ein Index aktiv ist, wird die Anzahl der Datenzeilen mit der Methode Server:OrderKeyCount() ansonsten mit dem Zugriff Server:RecCount ermittelt. |
#Count |
Die Anzahl der Datenzeilen wird mit der Methode Server:Count() ermittelt.
Anmerkungen Die Methode Count() muss in der Datenserver Klasse definiert sein, ansonsten tritt ein Laufzeitfehler auf. Die Methode Count() ist z.B. in der Klasse DBServer definiert, nicht aber in der Klasse SQLSelect. |
#Auto |
Wenn im Datenserver kein Index aktiv ist, wird die Anzahl der Datenzeilen mit dem Zugriff Server:RecCount ermittelt.
Wenn im Datenserver ein Index ohne FOR-Bedingung aktiv ist, wird die Anzahl der Datenzeilen mit dem Zugriff Server:RecCount, ansonsten mit der Methode Server:OrderKeyCount() ermittelt. |
Der Modus #KeyCount sollte nur bei Datenbanken verwendet werden, die weniger als 10.000 Datensätze enthalten. Bei größeren Datenbanken ist die Berechnung der Anzahl Datenzeilen ansonsten sehr zeitintensiv.
Wenn der Modus geändert wird, muss anschließend die Methode bBrowser:Refresh() aufgerufen werden.
Anmerkungen
Die genaue Anzahl der Datensätze, ab der die Methode Server:OrderKeyCount() langsam wird, ist abhängig von der Leistung des Computers und dem Datenbankformat (DBFNTX, DBFCDX). Die Angabe von 10000 Datensätzen dient nur als Anhalt.
Der bBrowser:RowCountMode sollte gesetzt werden, bevor der Datenserver über die Methode bBrowser:Use() mit dem bBrowser verknüpft wird.
Siehe auch
Page url: http://www.YOURSERVER.com/index.html?bbrowser_rowcountmode.htm