ein Makro bringt nach LO-Update von 4.2 unter LO 5.2.7.2 erstmalig die Fehlermeldung
beim Öffnen eines Formulars mit einem leeren Datensatz....Type: com.sun.star.sdbc.SQLException
Message: Der Cursor zeigt vor die erste bzw. hinter die letzte Zeile..
Das Makro ist:
Code: Alles auswählen
SUB ChaosOrteAuswahlAktualisieren(oEvent AS OBJECT)
DIM stSql(0) AS STRING
oForm = oEvent.Source
oFeld = oForm.getByName("Chaoslistenfeld")
inID = oForm.getLong(1)
stSql(0) = "SELECT ""ChaotischerOrt"", ""ID"" FROM ""t-chaotischeorte"" WHERE ""ID"" NOT IN "
stSql(0) = stSql(0) & "( SELECT ""ChaotischerOrtID"" FROM ""zt-chaotischerort-auftraege"" ) OR ""ID"" = '"+inID+"' ORDER BY ""ChaotischerOrt"" ASC"
oFeld.ListSource = stSql
oFeld.refresh()
END SUB
und markiert ist bei der Fehlermeldung die Zeile
"inID = oForm.getLong(1)"
Offenbar werden vergebene chaotische Orte auch nicht aus der Auswahlliste entfernt, wie das vorher der Fall war.
Gruß
Freischreiber