le problème vient que checkbox1.checked te ramène true au lieu de True pour la sgbd.
Une solution simple c'est de passer par une variable intermédiaire :
DimAccordTeleIntervAs
String=
"0"
If CheckBox1.Checked .Checked =
True
Then
AccordTeleInterv =
Bonjour,
Souvent on fait pas gaffe dans les requête est PAF erreur !!
Moi j'affiche ou je met un point d'arret sur mes requête comme sa tu copie la requete est puis tu l'execute sur ton SGBDR qui te donne généralement la solution.
Sinon essai une requete toutes simple voir si c'est pas la connection.
type misatch... t as pas un probleme sur ton booleen?
genre il ferait pas la conversion implicite?
tu peux utiliser un adaptateur : OleDbDataAdapter
et setter tes param pour etre certain des types...
et pourquoi ne pas utilisé des requêtes paramètrés ? cela évite tout problème de sql injection et fait la conversion automatique.
IDBCommand command new OleDBCommand("Select pouet from toto where truc ?chose", conn);
OleDBParameter p = new OleDBParamter("?chose", type);
p.Value = true;
command.Parameters.Add(p);
je me souviens plus exactement de la syntaxe sous access mais ca doit ressembler à ca.