Rückgabe des Primärschlüssel beim Datensatz einfügen

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: Rückgabe des Primärschlüssel beim Datensatz einfügen

Rückgabe des Primärschlüssel beim Datensatz einfügen

von ca » Sa, 11.02.2006 10:47

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

Nach oben