webForumDet fria alternativet

Ser den här SQLfrågan fel ut..?

ASP

8 svar · 212 visningar · startad av Annakay

Medlem sedan sep. 2003143 inlägg
Frågan#1

MySvar = "INSERT INTO tblTestSvar (fldkursertest, fldkodfrg, fldansvar, fldPoang) VALUES("& testid &", "& field &", "& Request.Form(field) &", 1)"

Får inget felmeddelande, men databasen är tom!

Medlem sedan sep. 20026 425 inlägg
#2

Beroende på om dina fält inte är text eller inte tal, så ska du skriva så här:

MySvar = "INSERT INTO tblTestSvar (fldkursertest, fldkodfrg, fldansvar, fldPoang) VALUES("& testid &"', '"& field &"', '"& Request.Form(field) &"', 1)"

Ett extra ' innan " och efter ". Dessutom borde du kolla vilka värden du tar emot via Request.Form, '-tecken är inte tillåtna. Sök på SQL-injections här i forumet. :D

Medlem sedan mars 20023 561 inlägg
#3

Använder du on error resume next någonstans i din kod? Om du gör det, ta bort det och kör koden igen.

Medlem sedan mars 2003772 inlägg
#4

Du missade en enkelfnutt soderlund

MySvar = "INSERT INTO tblTestSvar (fldkursertest, fldkodfrg, fldansvar, fldPoang) VALUES('"& testid &"', '"& field &"', '"& Request.Form(field) &"', 1)"
Medlem sedan sep. 2003143 inlägg
#5

Samtliga fält är tal, har provat med ' men utan resultat...
Ingen On Error Resume Next...

Det jag får från Request.Form (har provat att loopa ut) är endast tal, inga bokstäver eller övriga tecken.

Hmm...

Medlem sedan mars 20023 561 inlägg
#6

Vilka datatyper har fälten i tabellen? Är det tal ska du inte använda ' runt invärderna.

/red: Kan tydligen inte läsa. :r

Medlem sedan mars 2003772 inlägg
#7

Om samtliga fält är tal så borde det vara

MySvar = "INSERT INTO tblTestSvar (fldkursertest, fldkodfrg, fldansvar, fldPoang) VALUES("& testid &", "& field &", "& Request.Form(field) &", 1)"
Medlem sedan sep. 2003143 inlägg
#8

Aahhh... Hittade felet! Fattades ett tecken i execute() -anropet...
*skäms*
Tänkte väl att jag gjort rätt i SQLsatsen..!

Tack ändå!

Medlem sedan mars 20023 561 inlägg
#9

Så bra då! ;)

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)