Avatar billede eksperten1 Nybegynder
25. oktober 2002 - 09:41 Der er 6 kommentarer og
1 løsning

MySQL @@IDENTITY fejler

Flg. linje fejler når den afvikles fra ASP:
INSERT INTO FILEREG (TITLE) VALUES ('Peter Pan');SELECT @@IDENTITY AS NEWID FROM FILEREG LIMIT 1;
Fejlen: Microsoft OLE DB Provider for ODBC Drivers error '80040e09'

[TCX][MyODBC]You have an error in your SQL syntax near ';SELECT @@IDENTITY AS NEWID FROM FILEREG LIMIT 1' at line 1

/collectArticleWFiles.asp, line 69

Men når jeg sætter den samme linje ind i MySQl Front, så kører den bare derudaf. ?

Hvad er forskellen på om det afvikles i ASP eller MySQL Front ?
Avatar billede a1a1 Novice
25. oktober 2002 - 14:25 #1
prøv at fjerne LIMIT 1

;)
Avatar billede a1a1 Novice
25. oktober 2002 - 14:25 #2
ellers er det fordi du ikke kan køre to sqls gennem asp
Avatar billede eksperten1 Nybegynder
25. oktober 2002 - 14:26 #3
Det har jeg prøvet, det er mere hvorfor at det fungerer i MySQL Front men ikke i ASP ?
Avatar billede a1a1 Novice
25. oktober 2002 - 14:28 #4
virker det uden limit?
Avatar billede eksperten1 Nybegynder
25. oktober 2002 - 14:28 #5
>14:25:33, jo det kan man, ihvertfald mod SQL Server/Access !
Avatar billede eksperten1 Nybegynder
25. oktober 2002 - 14:30 #6
det virker IKKE unde limit !?
Avatar billede a1a1 Novice
25. oktober 2002 - 14:42 #7
tja, så er det lidt mystisk

det kan være at du bliver nød til at dele det op så

ala

strSQL1="INSERT INTO FILEREG (TITLE) VALUES ('Peter Pan')"
strSQL2="SELECT @@IDENTITY AS NEWID FROM FILEREG"
oConn.Execute(strSQL1)
Set tRs = oConn.Execute(strSQL2)
nytID = tRs("newid")
tRs.Close
Set tRs = Nothing
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester