Liebe Leute,
ich habe zwei Problem bei einer VBA-Anwendung:
- Ich will einen Datensatz in eine Access DB einfuegen. Eigentlich recht einfach mit dem folgenden:
Dim sql As String
Dim Conn As ADODB.Connection
Dim PO_DB_Location As String
PO_DB_Location = „c:\Documents and Settings\mwunderlich\My Documents\MyDB.mdb“
sql = „INSERT INTO MyTable(MyColumn) VALUES (‚SomeData‘)“
Set Conn = New ADODB.Connection
With Conn
.Provider = „Microsoft.Jet.OLEDB.4.0“
.ConnectionString = PO_DB_Location
.Open
End With
Conn.Execute CommandText:=sql
Conn.Close
Set Conn = Nothing
Nun will ich allerdings wissen, welche Auto-ID dem neuen Datensatz zugewiesen wurde. Gibt es eine Moeglichkeit, sich die ID automasch zurueckgebenzulassen, aehnlich der Anzahl der geaenderten Datensaetze bei UPDATE?
- Mit Excel hab ich folgendes Problem:
Ich erstelle eine neue Arbeitsmappe, deren Name sich erst nach einer Reihe von Befehlen ergibt. Eine Nebenwirkung dieser Befehle besteht darin, dass sich die aktive Arbeitsmappe aendert. Wie kann ich dann zu der neu erstellten Arbeitsmappe zurueckkehren, wenn ich doch deren Namen nicht kenne?
Ich hoffe, das hier solch detaillierte technische Frage ok sind.
Bis denne,
Martin