Stefan Falz: Wie kann ich Checkboxen mit ASP auslesen?

Beitrag lesen

Hallo!

Ich hab da in meinem Formular auch ein Checkbox-Feld, aber immer wenn ich den Wert dieses Feldes in die Datenbank einlesen will meldet mir der Browser diesen ASP-Fehler:

"Microsoft OLE DB Provider for ODBC Drivers-Fehler '80040e07' "

"[Microsoft][ODBC Microsoft Access Driver] Datentypen in Kriterienausdruck unverträglich."

Kann mir da jemand weiterhelfen wie ich solche Checkboxen in die Datenbank einlesen kann?

Danke,
Stephan

Hallo Stephan,

ich denke mal in Deiner DB ist das Feld als Ja/Nein-Feld (Checkbox) deklariert.

<%
Dim blnCheckbox
If Request("Checkbox") = "True" Then
    blnCheckbox = -1 ' -- Wahr
    Else
        blnCheckbox = 0 ' --- Falsch
End if

Im SQL-Statement jetzt blnCheckbox als Abfrageparameter verwenden.

SQL = "SELECT * FROM <tabelle> WHERE <ja_nein_feld> = " & blnCheckBox
%>

Das Formular, bzw. die Checkbox sollte in etwa so aussehen:
<input type="checkbox" name="Checkbox" value="True">
Der Wert wird nur gesendet, wenn die Checkbox aktiviert ist.

Tschau, Stefan