salve a tutti
avendo la seguente insert:
codice:
'variabili:
 Public RcodUtente As Integer
    Public TipoUtente As String
    Public AvviaArticoli As Boolean
    Public AvviaAnagrafiche As Boolean

    Public Sub Inserisci()

        strsql = "INSERT INTO SicurezzaRighe (AvviaArticoli,AvviaAnagrafiche,RcodUtente,TipoUtente ) values (@AvviaArticoli,@AvviaAnagrafiche,@RcodUtente,@TipoUtente)"
        Dim cmd As New OleDbCommand(strsql, myconn)
        With cmd
            .Parameters.Add("@RcodUtente", OleDbType.Integer).Value = RcodUtente
            .Parameters.Add("@TipoUtente", OleDbType.VarChar).Value = TipoUtente
            .Parameters.Add("@AvviaArticoli", OleDbType.Boolean).Value = AvviaArticoli
            .Parameters.Add("@AvviaAnagrafiche", OleDbType.Boolean).Value = AvviaAnagrafiche

            .ExecuteNonQuery()
        End With
        cmd = Nothing

    End Sub
quando cerco di effettuare un insert mi da errore:"errore nella conversione dei dati"
dopo tanti tentativi,cercando di escludere mano a mano i campi, ho notato che dava errore nei campi boolean.
eppure nel database è un campo boolean!!!!!!

da cosa dipende?,uso access
come posso passare un valore boolean?
grazie