Avatar billede testpilot_dk Nybegynder
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!
Avatar billede erikjacobsen Ekspert
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 ;)
Avatar billede nielle Nybegynder
17. august 2005 - 10:35 #2
I ASP bruger men &-tegn til at concatenere strenge. Ikke +-tegn.
Avatar billede testpilot_dk Nybegynder
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
Avatar billede testpilot_dk Nybegynder
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
Avatar billede testpilot_dk Nybegynder
17. august 2005 - 10:45 #5
Nej, nu har jeg fået det til at virke!

Hvem vil have point ?
Avatar billede nielle Nybegynder
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 :^)
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