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