odbc_insert_id()??

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/odbc_insert_id_134073/page_1 - zur Vollversion wechseln!


Facetious schrieb am 10.01.2005 um 08:45

hi leute!

gibt es eine vergleichliche funktion zu mysql_insert_id() in odbc?


mfg Facetious

edit:
Ok Funktion LAST_INSERT_ID() gefunden, aber bei Ausführung

Code: PHP
INSERT INTO test (id,text) VALUES(LAST_INSERT_ID(),'text');
tritt folgender Fehler auf:

"Undefinierte Funktion LAST_INSERT_ID in Ausdruck.."

edit 2:
db: msaccess 2003
sprache: php


that schrieb am 10.01.2005 um 09:52

Mit welcher Datenbank?


Facetious schrieb am 10.01.2005 um 10:14

ms access 2003


ica schrieb am 10.01.2005 um 10:18

sprache?


Facetious schrieb am 10.01.2005 um 10:23

php


mat schrieb am 10.01.2005 um 10:25

http://msdn.microsoft.com/library/d...lserver2000.asp

iirc sollte das irgendwie über NEWID möglich sein.


Facetious schrieb am 10.01.2005 um 10:38

hmm newid() erstellt einen uniqueidentifier

ich brauche ja den autowert aus der vorherigen abfrage
das sollte shcon mit LAST_INSERT_ID gehen


ica schrieb am 10.01.2005 um 10:46

und nach deinem insert query ein "SELECT LAST_INSERT_ID()" geht auch nicht nehm ich mal an? mit java und odbc würds so gehen

google sagt auch sowas:
Bei einigen ODBC-Applikationen (zumindest Delphi und Access) kann folgende Anfrage benutzt werden, um eine neu eingefügte Zeile zu finden:


SELECT * FROM tabelle WHERE auto IS NULL;


mat schrieb am 10.01.2005 um 10:46

SELECT @@IDENTITY


Facetious schrieb am 10.01.2005 um 11:26

SOLVED

@@IDENTITY hat funktioniert
thx @ ALL


mfg Facetious




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026