Avatar billede qqq Nybegynder
26. juli 2001 - 20:42 Der er 18 kommentarer og
1 løsning

Hvad er der galt her?

Hvad er der galt med dette?

<!--#include file=\"DatabaseLink.inc.asp\"-->
<%
\'GetVars
guid = Request.Form(\"guid\")
newguid = Request.Form(\"newguid\")
fornavn = Request.Form(\"fornavn\")
efternavn = Request.Form(\"efternavn\")
username = Request.Form(\"username\")
password = Request.Form(\"password\")
password2 = Request.Form(\"password2\")
email = Request.Form(\"email\")
vejnavn = Request.Form(\"vejnavn\")
vejnummer = Request.Form(\"vejnummer\")
postnummer = Request.Form(\"postnummer\")
by = Request.Form(\"by\")
land = Request.Form(\"land\")

if guid = empty then
\'Der skal oprettes ny bruger
    SQL = \"INSERT INTO aj_users (guid, fornavn, efternavn, username, password, password_igen, \"_
        & \"email, vejnavn, vejnummer, postnummer, by, land) VALUES ( \"_
        & \"\'\" & newguid & \"\',\"_
        & \"\'\" & fornavn & \"\',\"_
        & \"\'\" & efternavn & \"\',\"_
        & \"\'\" & username & \"\',\"_
        & \"\'\" & password & \"\',\"_
        & \"\'\" & password2 & \"\',\"_
        & \"\'\" & email & \"\',\"_
        & \"\'\" & vejnavn & \"\',\"_
        & \"\'\" & vejnummer & \"\',\"_
        & \"\'\" & postnummer & \"\',\"_
        & \"\'\" & by & \"\',\"_
        & \"\'\" & land & \"\')\"
    Response.Write SQL
    Application.Lock
        cn.execute(SQL)
    Application.Unlock

cn.close
Set cn = nothing
Response.Redirect(\"http://www.jubii.dk\")
end if
%>

Jeg får følgende fejl:

Microsoft JET Database Engine fejl \'80040e14\'

Der er en syntaksfejl i INSERT INTO-sætningen.

/user.create.do.asp, linje 36
Avatar billede netsrac Praktikant
26. juli 2001 - 20:45 #1
by er et reserveret SQL udtryk ! Ændre feltnavnet!
Avatar billede netsrac Praktikant
26. juli 2001 - 20:45 #2
Eller brug [by] hvis det er Access, men det anbefales at ændre det til et andet navn, såsom bynavn.
Avatar billede qqq Nybegynder
26. juli 2001 - 21:13 #3
Jeg har nu ændret det til bynavn, men får stadig præcis den samme fejl.
Avatar billede netsrac Praktikant
26. juli 2001 - 21:21 #4
Har du både ændret det i databasen og i filen ?
Avatar billede qqq Nybegynder
26. juli 2001 - 21:25 #5
Ja det er ændret alle stedder hvor ordet by blev brugt før.
Avatar billede netsrac Praktikant
26. juli 2001 - 21:30 #6
og alle dine felter er tekst felter ?
Avatar billede qqq Nybegynder
26. juli 2001 - 21:34 #7
Alle felter i db\'en er tekstfelter.
Avatar billede netsrac Praktikant
26. juli 2001 - 21:41 #8
Hvorfor accepterer du ? Virker det ?
Avatar billede qqq Nybegynder
26. juli 2001 - 21:45 #9
Hov, det var egntlig en fejl. Det virker desværre ikke :-(
Avatar billede netsrac Praktikant
26. juli 2001 - 21:51 #10
Er det ikke noget med at der ikke er noget i alle felter og de ikke er sat til tillad null længde ?
Avatar billede netsrac Praktikant
26. juli 2001 - 21:54 #11
Er der ikke andet i fejl meddelsen ?

Prøv evt med, har lige omskrevet den lidt for min overskueligheds skyld:

SQL = \"INSERT INTO aj_users (guid, fornavn, efternavn, username, password, password_igen, email, vejnavn, vejnummer, postnummer, bynavn, land) \"
SQL = SQL & \"VALUES (\'\" & newguid & \"\',\'\" & fornavn & \"\',\'\" & efternavn & \"\',\'\" & username & \"\',\'\" & password & \"\',\'\" & password2 & \"\',\'\" & email & \"\',\'\" & vejnavn & \"\',\'\" & vejnummer & \"\',\'\" & postnummer & \"\',\'\" & by & \"\',\'\" & land & \"\')\"
Avatar billede qqq Nybegynder
26. juli 2001 - 22:01 #12
Der har været noget i alle formfelter, men for god ordens skyld har jeg sat db felterne til tillad null længde, dog uden held.

Har lige prøvet med din SQL streng, stadig samme fejl.
Avatar billede netsrac Praktikant
26. juli 2001 - 22:03 #13
Og du er sikker på at guid ikke er et tal i databasen ?
Avatar billede qqq Nybegynder
26. juli 2001 - 22:05 #14
Guid feltnavnet er sat til tekst.
Avatar billede qqq Nybegynder
26. juli 2001 - 22:06 #15
Og det kan vel ikke være noget med min connection til access ?
Avatar billede netsrac Praktikant
26. juli 2001 - 22:08 #16
Det skulle jeg ikke mene, prøv lige at smide filen og databasen i en enail til eksperten@cnh.dk
Avatar billede netsrac Praktikant
26. juli 2001 - 22:45 #17
Okay, nu har jeg kigget på det og det ser ud til at guid også er reserveret selvom det lyder meget mærkeligt...omdøb det til et andet navn i databasen.
Avatar billede qqq Nybegynder
28. juli 2001 - 10:48 #18
Det ser ud til at virke fint nu, tak for hjælpen netsrac :-)
Avatar billede netsrac Praktikant
28. juli 2001 - 12:04 #19
Så lidt :-)
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