Letzte ID - MySQL und A2007

08/03/2010 - 21:34 von Georg Linde | Report spam
Hi all,

ich google schon tagelang rum...

Ich habe eine Backend-Datei auf MySQL umgestellt - so weit, so gut. Eine
Funktion làuft nicht:

Ich füge per VBA und DAO einen Datensatz per 'rst.insert' zu. Die ID des
Autowert-Feldes dieser Tabelle muß ich dann im Code weiterverwenden.

Bei Access konnte ich die ID vor 'rst.update' ermitteln, bei MySQL wird
der Autowert erst nach rst.update vergeben, und da komme ich dann nicht
mehr ran.

Ich bin jetzt schon so weit, daß es bei MySQL für solche Fàlle den
Befehl 'Last_Insert_ID' gibt, ich weiß nur nicht, wie ich den mit VBA
anwenden kann. Im INet alles voll mit Beispielen für PHP, etc., aber VBA ?!?

Ein Tipp wàre super !

Gruß Georg
 

Lesen sie die antworten

#1 Thomas Möller
08/03/2010 - 21:47 | Warnen spam
Hallo Georg,

Am 08.03.2010 21:34, schrieb Georg Linde:
Ich habe eine Backend-Datei auf MySQL umgestellt - so weit, so gut. Eine
Funktion làuft nicht:
Ich füge per VBA und DAO einen Datensatz per 'rst.insert' zu. Die ID des
Autowert-Feldes dieser Tabelle muß ich dann im Code weiterverwenden.



da solltest Du mit SELECT @@IDENTITY zum Ziel kommen.

Schau Dir mal diesen Beitrag an:
http://stackoverflow.com/questions/...-in-access
(Link in einer Zeile)
Bitte beachte die Lösung im letzten Beitrag (PT-Query)


HTH
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen