Avatar billede laserzap Nybegynder
31. marts 2001 - 19:18 Der er 23 kommentarer og
1 løsning

Hvad er der galt ??!!!

Hejza alle sammen,

Hvordan skal denne linie se ud:
    conn.Execute(\"INSERT INTO users (username, password, navn, by, telefon, mobil, email, kon, alder) VALUES (\'\" & username & \"\', \'\" & password & \"\', \'\" & navn & \"\', \'\" & by & \"\', \'\" & telefon & \"\', \'\" & mobil & \"\', \'\" & email & \"\', \'\" & kon & \"\', \'\" & alder & \"\')\")


Jeg får et fejl med en syntax error..så er der nogen der ved, om der er fejl i denne linie ???
Hvis ja, hvordan skal den så se ud ???
Avatar billede laserzap Nybegynder
31. marts 2001 - 19:28 #1
kom nu....:)
Avatar billede tdaugaard Nybegynder
31. marts 2001 - 19:29 #2
nogle tal felter ?
Avatar billede laserzap Nybegynder
31. marts 2001 - 19:33 #3
Ja der er tre, telefon, mobil og alder.
Avatar billede tdaugaard Nybegynder
31. marts 2001 - 19:36 #4
Så er det derfor.. det er kun tekst felter der skal være i \'\'

conn.Execute(\"INSERT INTO users (username, password, navn, by, telefon, mobil, email, kon, alder) VALUES (\'\" & username & \"\', \'\" & password & \"\', \'\" & navn & \"\', \'\" & by & \"\', \" & telefon & \", \" & mobil & \", \'\" & email & \"\', \'\" & kon & \"\', \" & alder & \")\")

således :-)
Avatar billede laserzap Nybegynder
31. marts 2001 - 19:42 #5
Det virker ikke...jeg får denne fejlmeddelelse:
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement ???
Avatar billede tdaugaard Nybegynder
31. marts 2001 - 19:44 #6
Prøv at lave en udkrift (response.write) af SQL\'en hvor du tester den..
Avatar billede laserzap Nybegynder
31. marts 2001 - 19:46 #7
Hvordan gør man det ??
Avatar billede laserzap Nybegynder
31. marts 2001 - 19:49 #8
Forresten, kan den fejl skyldes at jeg har en dropdown boks med i min formular ?
Avatar billede tdaugaard Nybegynder
31. marts 2001 - 19:50 #9
response.write \"INSERT INTO users (username, password, navn, by, telefon, mobil, email, kon, alder) VALUES (\'\" & username & \"\', \'\" & password & \"\', \'\" & navn & \"\', \'\" & by & \"\', \" & telefon & \", \" & mobil & \", \'\" & email & \"\', \'\" & kon & \"\', \" & alder & \")\"

:-)
Den sætter du LIGE over


conn.Execute(\"INSERT INTO users (username, password, navn, by, telefon, mobil, email, kon, alder) VALUES (\'\" & username & \"\', \'\" & password & \"\', \'\" & navn & \"\', \'\" & by & \"\', \" & telefon & \", \" & mobil & \", \'\" & email & \"\', \'\" & kon & \"\', \" & alder & \")\")
Avatar billede tdaugaard Nybegynder
31. marts 2001 - 19:51 #10
hmm ..  er det et felt som du skriver ind i databasen ? hvis ja, hvilket og er det tal eller tekst ?
Avatar billede laserzap Nybegynder
31. marts 2001 - 19:54 #11
Så får jeg fejlmeddelelsen, men over den fejl står dette :

INSERT INTO users (username, password, navn, by, telefon, mobil, email, kon, alder) VALUES (\'LaserZap\', \'123456\', \'Dennis Jensen\', \'Haderslev\', 74584256, 20443920, \'DJ@netzilla.dk\', \'Mand\', 14)
Avatar billede laserzap Nybegynder
31. marts 2001 - 19:58 #12
Det er kon, og der vælger man bare sit køn (mand, kvinde). Det er tekst :)
Avatar billede tdaugaard Nybegynder
31. marts 2001 - 20:00 #13
hmm .det fatter jeg godtnok ikke ...
Avatar billede laserzap Nybegynder
31. marts 2001 - 20:03 #14
Jo, dropdown boksen hedder kon, og det er tekst :)
Avatar billede laserzap Nybegynder
31. marts 2001 - 20:14 #15
Er du der ??
Avatar billede laserzap Nybegynder
31. marts 2001 - 20:25 #16
Det er jo bare en dropdown box med tekst...hvordan skal det så se ud ?
Avatar billede laserzap Nybegynder
31. marts 2001 - 20:30 #17
Er der nogle der kan hjælpe ???
Avatar billede laserzap Nybegynder
31. marts 2001 - 20:47 #18
Hvis det kan hjælpe så ser scriptet sådan ud:

<% response.buffer = true %>

<%
set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"users.mdb\")

username = Session(\"username\")
password = Session(\"password\")
navn = Session(\"navn\")
by = Session(\"by\")
telefon = Session(\"telefon\")
mobil = Session(\"mobil\")
email = Session(\"email\")
kon = Session(\"kon\")
alder = Session(\"alder\")

conn.Execute(\"INSERT INTO users (username, password, navn, by, telefon, mobil, email, kon, alder) VALUES (\'\" & username & \"\', \'\" & password & \"\', \'\" & navn & \"\', \'\" & by & \"\', \'\" & telefon & \"\', \'\" & mobil & \"\', \'\" & email & \"\', \'\" & kon & \"\', \'\" & alder & \"\')\")
    conn.Close
    set conn = nothing
    Response.Redirect(\"oprettet.asp\")
%>


Avatar billede laserzap Nybegynder
31. marts 2001 - 20:48 #19
Og tal-felterne er rettet til text-felter
Avatar billede laserzap Nybegynder
31. marts 2001 - 21:01 #20
Juhhiiuiu....
Avatar billede laserzap Nybegynder
31. marts 2001 - 21:20 #21
Er der virkelig slet ingen der kan hjælpe ??????!!!1
Avatar billede laserzap Nybegynder
31. marts 2001 - 21:27 #22
Så nu gider jeg ikke at vente mere...lukker spm !
Avatar billede laserzap Nybegynder
31. marts 2001 - 21:27 #23
Svar.
Avatar billede laserzap Nybegynder
31. marts 2001 - 22:24 #24
Nu har jeg fundet ud af hvad der var galt..
Når man gav tabellen inde i db\'en et navn under 4 bogstaver, så gik det i lort, men når man så gav den et navn på fire bogstaver eller derover, så virker det :)

Mærkelig fejl....
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