Hallo,
ich habe folgendes Problem, ich füge mit einem Makro einen Datensatz in einer Tabelle ein, dabei erzeugt die Tabelle automatisch einen Primärschlüssel, diesen Primärschlüssel muß ich dann weiterverarbeiten.
Wie kann ich den gerade erzeugten Datensatz auslesen, und sicher sein, das ich nicht einen anderen mit den selben Daten erwische.
Als Code für das einfügen verwende ich folgenden:
Sub Schreiben
Dim O_Datasoure As Object
Dim O_Connection As Object
Dim O_Statement As Object
Dim I_Resultset As Integer
Dim S_Sql As String
S_Sql ="INSERT INTO ""person"" (""name"",""ort"") VALUES ('Huber','Stadt')"
O_Datasoure = createUnoService("com.sun.star.sdb.DatabaseContext").getByName("test")
O_Connection = O_Datasoure.getConnection("","")
I_Resultset = O_Connection.createStatement().executeUpdate(S_Sql)
O_Connection.close()
msgbox I_Resultset
End Sub
Die Tabelle besteht aus drei Spalten ID (Primärschlüssel Autowert), name (Text) und ort(Text)
Mein System: WinXP, OO2.0.1, integrierte HSQLDB
Danke
Christian
Rückgabe des Primärschlüssel beim Datensatz einfügen
Moderator: Moderatoren