erster Datensatz einer Abfrage

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: erster Datensatz einer Abfrage

Re: erster Datensatz einer Abfrage

von keksi1970 » Fr, 28.08.2009 23:38

uli39 hat geschrieben:Hallo.
Ich möchte aus einer Abfrage nur Daten aus den ersten beiden Datensätzen einer Abfrage ermitteln und als Variable über geben.
Dazu gehe ich so vor:

Code: Alles auswählen

...
oStatement.ResultSetType = com.sun.star.sdbc.ResultSetType.SCROLL_INSENSITIVE
oResultSet   = oQuery.executeQuery(sSQL1)

while oResultSet.next
 
datum_neu=oResultset.getString(1)
print datum_neu
wend
Leider werden alle Datensätze damit abgearbeitet.
Wie kann ich nur auf die ersten beiden zugreifen?

Code: Alles auswählen

oResultSet.first()
bring leider eine Fehlereldung:"ResultSet was set to forward only".

Hat jemand eine Idee?
Schon jetzt danke.
grüße
Uli
muss es nicht heissen :

oStatement.ResultSetType = 1004 ' = com.sun.star.sdbc.ResultSetType.SCROLL_INSENSITIVE
oResultSet = oStatement.executeQuery(sSQL1)
oResultSet.last()
Anzahl = oResultSet.getRow()
oResultSet.beforeFirst()
If ANzahl > 0 then

For i = 1 to 2
oResulset.absolute(i)
usw.

nexti

Re: erster Datensatz einer Abfrage

von komma4 » Fr, 28.08.2009 23:29

Baue in die WHILE-Schleife einen Zähler ein.

Nach oben