eagleeye: Kan jeg ikke have min update-streng i een. Altså sådan at hvis feltet er markeret så skal den sættes til ja, og hvis ikke, så til nej?? Hvis du forstår?
Nej, hvis man bruger request.form får man value og ikke om der er kryds i checkboxen:
Så checkboxen kan se sådan uud: <input type="checkbox" name="navnet" value="noget">
Når man sender formen vidre og man vil se om den er afkrydset skal man tjekke på om der er noget i value. Hvis der er kryds får man value med via formen hvis der ikke er kryds i den får man en tom streng ""..
Så man må lave noget i stil med:
if request.form("navnet") <> "" then check_navnet = true 'Eller 1 else check_navnet = false 'Eller 0 end if
Så kan check_afsluttet bruges direkte til en SQL sætning, "INSERT INTO tabel (dbFelt) VALUES (" & check_navnet & ")"
Det lyder underligt for jeg har gjort som du har skrevet, og den melder alligevel fejl.
"Data type mismatch in criteria expression."
I min database er felt-formatet sat til "Ja/nej" Min kode er kommet til at se således ud: ---------- If Request.Form("felt1") <> "" Then check_felt1 = true 'Eller 1 Else check_felt1 = false 'Eller 0 End If If Request.Form("felt2") <> "" Then check_felt2 = true 'Eller 1 Else check_felt2 = false 'Eller 0 End If If Request.Form("felt3") <> "" Then check_felt3 = true 'Eller 1 Else check_felt3 = false 'Eller 0 End If
' SQL sætning opbygges strSQL = "INSERT INTO Tabel ("
Du skal ikke havde ' på når det er tal felter samt Ja/Nej felter. Et Ja/Nej felt er det samme som et tal felt det kan bare kun være enten 0 eller 1, så derfor ingen ' omkring i SQL'en:
' SQL sætning opbygges strSQL = "INSERT INTO Tabel ("
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.