zuff
Messages postés79Date d'inscriptionlundi 28 octobre 2002StatutMembreDernière intervention21 octobre 2008 31 janv. 2008 à 13:58
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 =
cs_suzukMan
Messages postés58Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention13 septembre 20121 30 janv. 2008 à 17:07
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.
cs_poulouf
Messages postés14Date d'inscriptiondimanche 10 septembre 2006StatutMembreDernière intervention25 mars 2008 31 janv. 2008 à 11:38
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...
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 31 janv. 2008 à 23:09
Bonsoir,
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.