jlfcdvg
Messages postés39Date d'inscriptionsamedi 19 juillet 2003StatutMembreDernière intervention13 octobre 2013
-
22 sept. 2013 à 16:25
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024
-
22 sept. 2013 à 17:53
Bonjour,
Bonjour
Pour alimenter une liste je tape 2 années de naissance dans 2 textbox différents
Je récupère les infos sur une BDD Access
J'ai donc fait la requête SQL suivante
Mycommand.CommandText = "SELECT N°,Code,Naissance,Mort " & _
"FROM Acteurs WHERE (Naissance BETWEEN Convert.ToInt32(Naissance1Bis.Text) AND Convert.ToInt32(Naissance2Bis.Text))"
Mais ça ne marche pas
En sachant que mon champ Naissance de la BDD Access est du numérique
Quelle syntaxe dois-je utiliser ?
Merci de vos précieux conseils
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024159 22 sept. 2013 à 17:53
"... BETWEEN Convert.ToInt32(Naissance1Bis.Text) ..."
Ta manière de faire et fausse et pas optimale :
- Fausse, il faut concaténer la chaine obtenue par "Convert.ToInt32(Naissance1Bis.Text)" avec un ToString
- Pas optimale, si l"utilisateur entre une valeur non numérique (lettres par exemple) tu as une exception qui sera générée.
Pour le numérique, il est préférable d'utiliser un UpDown numérique.