Jan Eisner
2008-01-18 10:46:12 UTC
Hallo NG,
Ich habe eine Access97 Datenbank auf die ich von VB6 mittels ADO zugreife.
In der Datenbank existiert eine Tabelle A mit einem
ID_Feld(Primärindex,Autowert,Zufall)
ich lege in einem Recordset rs= ("select * From A") einen Datensatz an.
rs.addnew
rs.field("A") = ...
.
.
.
rs.update
Nach dem Update möchte ich sofort wissen, welcher Wert im ID_Feld steht (für
referenzen auf andere tabellen/datensätze)
Im debugmodus funktioniert das ohne probleme
Im release kommt immer 0 zurück.
Gibt es eine sichere Methode zur Lösung dieses Problemes (mit DAO
funktioniert das wunderbar)
das ganze sieht mir nach einem Geschwindigkeitsproblem(caching) aus (aber
vielleicht irre ich mich auch.
Welcher Curser und welcher Locktype ist beim Datenanfügen zu empfehlen.
(Netzwerk, Multiuserumgebung)?
Gibt es eine Möglichkeit nach einem connection.execute ("Insert into
A(Wert1, wert2, wert3) values (wert4, wert5, wert6)")
herrauszufinden welcher datensatz als letztes angelegt wurde bzw. wie der
wert von ID_feld des zuletzt angelegten datensatzes ist?
Vielen dank für Vorschläge
jan eisner
Ich habe eine Access97 Datenbank auf die ich von VB6 mittels ADO zugreife.
In der Datenbank existiert eine Tabelle A mit einem
ID_Feld(Primärindex,Autowert,Zufall)
ich lege in einem Recordset rs= ("select * From A") einen Datensatz an.
rs.addnew
rs.field("A") = ...
.
.
.
rs.update
Nach dem Update möchte ich sofort wissen, welcher Wert im ID_Feld steht (für
referenzen auf andere tabellen/datensätze)
Im debugmodus funktioniert das ohne probleme
Im release kommt immer 0 zurück.
Gibt es eine sichere Methode zur Lösung dieses Problemes (mit DAO
funktioniert das wunderbar)
das ganze sieht mir nach einem Geschwindigkeitsproblem(caching) aus (aber
vielleicht irre ich mich auch.
Welcher Curser und welcher Locktype ist beim Datenanfügen zu empfehlen.
(Netzwerk, Multiuserumgebung)?
Gibt es eine Möglichkeit nach einem connection.execute ("Insert into
A(Wert1, wert2, wert3) values (wert4, wert5, wert6)")
herrauszufinden welcher datensatz als letztes angelegt wurde bzw. wie der
wert von ID_feld des zuletzt angelegten datensatzes ist?
Vielen dank für Vorschläge
jan eisner