MzMedlem sedan aug. 2001139 inlägg Hej!
Varför får jag felmeddelandet: Typblandningsfel i villkorsuttryck.
...på min SQL-sats här?
strString = trim(Request.Form("Namn"))
strAdress = trim(Request.Form("Adress"))
strIP = Request.ServerVariables("REMOTE_ADDR")
SQL = "INSERT INTO lankar (Namn, Adress, Raknare, IP) VALUES('"& strString &"', '"& strAdress &"', 0, '"& strIP &"')"
Connect.Execute(SQL)
Min tabell:
ID | Räknare
Namn | PM
Adress | PM
Raknare | Tal
IP | Text
Tacksam för snabbt svar.
------------------
~ Mz ~
LarsGMedlem sedan dec. 200012 464 inlägg Kan det vara så att någon av dina strängar innehåller en '?
strString = replace(trim(Request.Form("Namn")),"'","''")
strAdress = replace(trim(Request.Form("Adress")),"'","''")
Du kan ju alltid lägga till en testutskrift av ditt statement innan execute
SQL = "INSERT INTO lankar (Namn, Adress, Raknare, IP) VALUES('"& strString &"', '"& strAdress &"', 0, '"& strIP &"')"
response.write "SQL:" & sql
Connect.Execute(SQL)
------------------
essentitia preter non sans multiplicandum
LarsGMedlem sedan dec. 200012 464 inlägg Varför använder du PM för namn och adress? Räcker det inte med 255 tecken?
------------------
essentitia preter non sans multiplicandum
MzMedlem sedan aug. 2001139 inlägg Hej LarsG.
Tydligen var det ett ' i, konstigt nog.. ;)
Anledningen till att jag använder PM och inte TEXT är att det gav ett felmeddelande när jag använde TEXT, det var för många tecken i strängen.
Tack och trevlig helg!
------------------
~ Mz ~
LarsGMedlem sedan dec. 200012 464 inlägg Om du bara anger text så blir maxlängden 50 tecken. Det går att ange text(255) t.ex.
------------------
essentitia preter non sans multiplicandum