Problem mit dem ResultSet

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Problem mit dem ResultSet

Re: Problem mit dem ResultSet

von Ironzwerg » Mo, 09.02.2009 16:40

Da mir das ResultSet tierisch auf die Nerven geht, will ich mich nun mit dem RowSet beschäftigen.
Es scheint auf den ersten Blick schneller zu sein, allerdings habe ich auch hier ein Problem.
Wenn ich eine Abfrage getätigt habe und mir dann die Anzahl der Datensätze ausgeben lassen will, zeigt er mir 51 statt 61 an.
Wenn ich nach oRowSet.execute() mit oRowSet.last() in die letzte Zeile springe, dann erkennt er mit oRowSet.RowCount auch 61 Zeilen.

Kann ich da was einstellen, dass die standardmäßige Anzahl von Zeilen größer ist als 51?

Danke schon mal


Gruß

Ironzwerg

Problem mit dem ResultSet

von Ironzwerg » Fr, 06.02.2009 12:20

Guten Tach,

ich bins mal wieder.
Ich habe ein großes Problem mit dem ResultSet, das will nicht so wie ich das will.
Ich will nach einer Datenbankabfrage wissen, wie viele Ergebnisse gefunden wurden.
Dazu wäre ja oResultSet.last() gerade zu perfekt, wenn es denn funktionieren würde.
Ich habe über 1200 Datensätze und wenn ich oResultSet.last() und danach msgbox oResultSet.getRow() aufrufe, dann werden mir nur 66 angezeigt.
Die 66 wird mir auch dann angezeigt, wenn ich eine andere Abfrage absetze und nur 61 Ergebnisse erwarte.

Dazu sei gesagt, dass ich die Variable oResultSet as globale Variable verwende, da ich auch Durchläufe mit mehreren Datenbankabfrage habe und ich kann pro Durchlauf nur ein ResultSet haben.
Das habe ich irgendwo gelesen, weiß aber nicht mehr in welchem Buch das war.
Als ich auch versucht habe mehrere ResultSets in einem Durchlauf zu verwenden, ist mir das Programm um die Ohren geflogen, also ist da wohl was dran.
Wie kann ich das Problem sonst lösen, habt ihr dazu eine Idee?

Oder bin ich einfach nur zu blöd, das ResultSet richtig zu verwenden?

Danke schon mal


Gruß

Ironzwerg

Nach oben