ich bin grad dabei erste Schritte in Base und OOo Basic zu unternehmen. Klappt soweit auch ganz gut, allerdings stoße ich auf folgenden Fehler. Ich möchte den Eintrag mit dem höchsten Wert im Feld 'PersNr' (Integer) auslesen, um dem nächsten Eintrag eben die nächsthöhere Nummer zu geben. Alles was kommt ist allerdings die folgende Fehlermeldung:
Type: com.sun.star.sdbc.SQLException
Message: [Microsoft][ODBC Driver Manager] Ungültiger Cursorstatus.
Der Code, der den Fehler verursacht ist folgender, genauer gesagt ist der Übeltäter die Zeile mit '.getInt(sIndex)':
Code: Alles auswählen
sSQL = "SELECT MAX(PersNr) AS PNr FROM mitarbeiter"
oResultset = oStatement.executeQuery(sSQL)
if not isNull(oResultset) then
sIndex = oResultset.findcolumn("PNr")
sPersNr = oResultset.getInt(sIndex)
sPersNr = sPersNr+1
end if
Gruß
StyloMilo