17. august 2005 - 10:26
Der er
5 kommentarer og 1 løsning
Syntax Fejl i Insert sætning
Hej! Jeg har følgende SQL sætning: strSQL ="INSERT INTO Gaestebog(Indlaeg, Brugernavn, UserID, Email) VALUES('"+ Request.Form("message") +"', '"+ Request.Form("name") +"', "+ rss("id") +", '" +Request.Form("email") +"');" Her får jeg at vide at der er fejl i syntaxen ? Databases typer er Indlaeg - Notat Bruger - Tekst UserID - tal Email - Tekst Min rss("id") er id fra en anden tabel og det er et tal, det har jeg testet!
Annonceindlæg fra Kommando
17. august 2005 - 10:31
#1
Prøv at skrive den ud, så du kan se hvordan selve SQL-sætningen ser ud. Det bør du nemlig altid gøre først ;)
17. august 2005 - 10:35
#2
I ASP bruger men &-tegn til at concatenere strenge. Ikke +-tegn.
17. august 2005 - 10:40
#3
Okay, nu har jeg ændret dem til & istedet for +, Fandt samtidig at man skal huske Response.Write foran sin rss("id") Så udskrift fra SQL sætning ser sådan ud INSERT INTO Gaestebog(Indlaeg, Brugernavn, UserIP, Email) VALUES('', 'Benny Bomstærk', , 'mail@mail.dk'); Jeg forstår bare ikke hvorfor der ikke er noget mellem navn og mail, jeg ved at rss("id") har en værdi
17. august 2005 - 10:43
#4
Jeg har på fornemmelsen at det er den rss("id") som er lidt mere mærkelig end jeg troede! For lige oven over laver jeg en Response.write rss("id") og der skriver den fint ud
17. august 2005 - 10:45
#5
Nej, nu har jeg fået det til at virke! Hvem vil have point ?
17. august 2005 - 10:49
#6
Du mangler '-tegn rundt om værdien af UserIP. Det kan ikke bare stå tomt. Men det har du vel fundet ud af nu. :^) ..´. og et svar :^)
Kurser inden for grundlæggende programmering