"We are back" « oc.at

odbc_insert_id()??

Facetious 10.01.2005 - 08:45 1602 9
Posts

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
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
Bearbeitet von Facetious am 10.01.2005, 12:02

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11346
Mit welcher Datenbank?

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
ms access 2003

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9845
sprache?

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
php

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25710
http://msdn.microsoft.com/library/d...lserver2000.asp

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

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
hmm newid() erstellt einen uniqueidentifier

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

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9845
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;
Bearbeitet von ica am 10.01.2005, 10:48

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25710
SELECT @@IDENTITY

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
SOLVED

@@IDENTITY hat funktioniert
thx @ ALL


mfg Facetious
Bearbeitet von Facetious am 10.01.2005, 12:02
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz