Avatar billede Cars10 Praktikant
25. februar 2005 - 10:14 Der er 6 kommentarer og
1 løsning

Kan ikke få Insert kommando til at virke

Jeg har sat internetgæstkontoen til rediger på db'en. Jeg får denne fejlmeddelse:

-----------------------------------------------------------------

Tekniske oplysninger (for supportteknikere)

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.
/test/bruger.asp, line 112


Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

Side:
POST 116 bytes to /test/bruger.asp

POST Data:
brugernavn=test&kodeord=test&kode_igen=test&navn=test&adresse=test&postnr=test&by=test&tlf=test&email=test&action=ny

Klokkeslæt:
25. februar 2005, 10:05:29


Yderligere oplysninger:
Microsoft Support

-----------------------------------------------------------------

Set rs = Conn.Execute(strSQL) er linje 112

Her er koden:

<%
brugernavn = Request.Form("brugernavn")
kodeord = Request.Form("kodeord")
navn = Request.Form("navn")
adresse = Request.Form("adresse")
postnr = Request.Form("postnr")
by = Request.Form("by")
tlf = Request.Form("tlf")
email = Request.Form("email")

strSQL = "Insert into bruger (brugernavn, kodeord, navn, adresse, postnr, by, tlf, email) values('" & brugernavn & "','" & kodeord & "','" & navn & "','" & adresse & "','" & postnr & "','" & by & "','" & tlf & "','" & email & "')"

Set rs = Conn.Execute(strSQL)
%>
Avatar billede keysersoze Ekspert
25. februar 2005 - 10:15 #1
hvilke kolonnetyper er de forskellige kolonner (tekst, notat, tal...)?
Avatar billede Cars10 Praktikant
25. februar 2005 - 10:17 #2
de er alle tekst
Avatar billede keysersoze Ekspert
25. februar 2005 - 10:20 #3
prøv engang dette;

strSQL = "Insert into bruger (brugernavn, kodeord, navn, adresse, postnr, [by], tlf, email) values('" & brugernavn & "','" & kodeord & "','" & navn & "','" & adresse & "','" & postnr & "','" & by & "','" & tlf & "','" & email & "')"
Avatar billede Cars10 Praktikant
25. februar 2005 - 10:24 #4
ok det virker men hvorfor skal [] med og hvorfor lige ved by?
Avatar billede keysersoze Ekspert
25. februar 2005 - 10:26 #5
fordi "by" er et reserveret ord - tænk på at det bruges i fx "order by..." - og derfor skal der [] omkring
Avatar billede Cars10 Praktikant
25. februar 2005 - 10:29 #6
ta
Avatar billede Cars10 Praktikant
25. februar 2005 - 10:29 #7
tak nu virker min Update også
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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