Jag har fått ett mycket konstigt problem!! Har för mig att den använder lokala inställningar. Om du villkorslöst vill ha true false kan du skriva: Ja, jag får tacka så mycket!! :))Akut = true men skrivs ut som 'Sant'
Jag har en kod som följer:
<code>
Akut = Request.Form("Akut")
if Akut = "on" then
Akut = true
else
Akut = false
end if
set con=server.createobject("ADODB.connection")
con.Open "DSN=EJ_Web"
SQL = "INSERT INTO Mess(Rubrik, Mess, Till_mig, Akut) Values('" & Rubrik & "', '" & Mess & "', true, " & Akut & ")"
set rs = con.Execute(SQL)
</code>
Men när jag exekverade den så fick jag ett felmeddelande om att 1 parameter saknas. Då skrev jag följande för att se vad som blev fel:
<code>
'set rs = con.Execute(SQL)
response.write SQL
</code>
och det som skrevs ut var:
<code>
INSERT INTO Mess(Rubrik, Mess, Till_mig, Akut) Values('Hejsan', 'Nu skriver jag en grej', true, Sant)
</code>
Varför står det 'Sant' där sist?? (Det har inget att göra med att det är en svensk version, för det fungerar i andra koder!!)
Tack på förhand!
//SusanneSv: Akut = true men skrivs ut som 'Sant'
<code>
Akut = Request.Form("Akut")
If Akut = "on" then
Akut = "True"
Else
Akut = "False"
End if
set con=server.createobject("ADODB.connection")
con.Open "DSN=EJ_Web"
SQL = "INSERT INTO Mess(Rubrik, Mess, Till_mig, Akut) Values('" & Rubrik & "', '" & Mess & "', true, " & Akut & ")"
con.Execute SQL
</code>Sv: Akut = true men skrivs ut som 'Sant'
Det löste mitt problem!!
//Susanne