Salve.. ho quest'errore:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/avv/admin/editnews.asp, line 79
Ho letto nel forum che ci sono degli errori di congruenza di tipo di dati nell'espressione dei criteri.. il codice è il seguente e fa la modifica di un item prendendo i dati modificati da un form..
la riga che non va è quella in rosso che prende il valore (true o false) da un checkbox e nel database è di tipo vero/falso.. se lo tolgo la modifica funziona.. ma a me serve che ci sia.. come faccio?codice:.... <input <%If (CStr(Rs("Validate")) = CStr("True")) Then Response.Write("checked") : Response.Write("")%> type="checkbox" name="val" value="val"/> .... if request.form("val") = "val" then val = "true" else val = "false" end if Sql = "UPDATE news SET Title = '" & titolo & "', " Sql = Sql & " [Text] = '" & testo & "', " Sql = Sql & " Validate = '" & val & "'" Sql = Sql & " WHERE ID = " & ID Rs.Open Sql, Conn Response.Write "La news è stata modifica con successo!"

Rispondi quotando
sei un grande funziona!! xkè nn ci ho pensato prima
