15. november 2000 - 23:19Der er
8 kommentarer og 2 løsninger
SQL string der er rigtig LANG SET X WHERE LANGGG
Hej, alle sammen! Jeg har et lille problem med min SQL-string i mit script. Jeg bruger Access 2000 DB og ASP. Jeg har problem med WHERE.
Her er problemet :SQL = \"UPDATE leigutaki SET virk =\" & strAfskra & \" WHERE simi=\" + Request.Form(\"simi\")& \"%\' or gsm=\'%\" & Request.Form(\"simi\") and netfang = +Request.Form(\"netfang\")
set rs =conn.Execute(Sql)
end if Conn.close Set Conn=nothing \'scriptet giver mig fejlen : Microsoft VBScript runtime error \'800a000d\'
Type mismatch: \'[string: \"UPDATE leigutaki SET\"]\'
/leiguval/adddeletetaki.asp, line 28
den virker hvis den ikke er SÅ LANG, men jeg vil gerne have at den er LANG, hvad gør jeg galt her ? ? ? ? ? ?
Tabellen heder jo leigutaki virk er navnet på et felt i tabellen og strAfskra er \"o\" (false) fordi det er et ja/nei felt. Men WHERE OR og AND og alle de \"\'\" hele vejen, er lidt tricky !
Jamen, jeg har rodet med det, 100 gange, men uden held. % disse tegn var bare en alternativ, jeg fandt, men SQL-stringen virker, bara hvis jeg ikke bruger AND og vil lade SQL checke 2 felter, i stedet for kun 1. Den virker : SQL = \"UPDATE leigutaki SET virk =\" & strAfskra & \" WHERE simi=\" + Request.Form(\"simi\") \'her updater jeg strAfskra til \"0\" hvor tlf er som form, men jeg vil gerne at Emailet er også checket. Derfor er denne SQL nød til at kunne være længere.
tue, tak for det, det vidste jeg ikke, men der er noget galt : Microsoft VBScript compilation error \'800a0409\'
Unterminated string constant \'fordi hvis man skal slutte en SQL string med en string m/bogstave, skal man jo slutte med \"\'\" men nu kører det flot!
Tak til tue og tdaugaard :)
Synes godt om
Ny brugerNybegynder
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.