Avatar billede webjoe Nybegynder
06. juli 2001 - 09:04 Der er 4 kommentarer og
1 løsning

semikolon i INSERT-sætning

Denne her har jeg aldrig været ude for.. jeg troede ikke det var nødvendigt med ; i sql-sætninger under ASP?! Og det mest mystiske er at når jeg tilføjer et ; får jeg samme fejl:

[Microsoft][ODBC Microsoft Access Driver] Missing semicolon (;) at end of SQL statement.

Her er linjen;

sql = \"INSERT INTO users (tal) VALUES (\" & tal & \") WHERE id = \" & intId & \";\"
Conn.Execute(sql)
Avatar billede maude Nybegynder
06. juli 2001 - 09:46 #1
Mangler du ikke pinger (\') uden om tal.

Man kan vel ikke lave insert på noget der findes i forvejen. WHERE-delen betyder vel at recorden allerede findes i tabellen. Brug UPDATE
Avatar billede webjoe Nybegynder
06. juli 2001 - 09:47 #2
DOH.. hold op jeg må have fået varme chok... tak skal du have..

shit... insert .. pinligt..
Avatar billede webjoe Nybegynder
06. juli 2001 - 09:48 #3
hvis du svarer er pointene dine
Avatar billede maude Nybegynder
06. juli 2001 - 09:52 #4
Den undskyldning (varmen) er godtaget!!!!
Avatar billede kichian Nybegynder
06. juli 2001 - 09:55 #5
Der skal ikke ; i slutningen af din SQL til Access og lign. Og der skal kun pinger på dit tal, hvis det er tekst.
Og der kan godt indsættes så der er flere records med det samme id, medmindre at denne er defineret som en unik nøgle.

Men jeg kan godt se af din fejlmeddelelse er lidt underlig, og ikke helt svarer til problemet.
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