YPMN
Messages postés98Date d'inscriptionvendredi 4 juin 2004StatutMembreDernière intervention20 août 2012
-
12 mai 2006 à 00:46
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
14 mai 2006 à 01:42
Salut!
Voici ce qui me bloque au niveau de cette requete:
"Select*From Table where ChampCritere='" & Trim(TextCritere.text) & "'" ceci est un code qui marche bien lorsque la valeur à comparer entre ChampCritere et TextCritere est de type String (texte ex: nom, lion ou bizare); mais tout se gâche dès que la valeur à comparer entre ChampCritere et TextCritere est de type soit Single, Integer ou Double (donc le numerique ex:5, 111 ou 7,33). Aidez-moi à denicher l'erreur qui me fait plier
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 12 mai 2006 à 03:42
Salut
(Respecte les espaces avant et après les mots clés (ça te joueras des tours) --> Select * From ...)
Si tu mets 18.2 dans TextCritere, bien que ce soit un chiffre, c'est aussi une suite de caractères.
Tu ne peux pas dire que TextCritere soit de type Single : La valeur ressemble à un Single, mais le chiffre sera toujours interprété comme des caractères car ton champ "ChampCritere" est défini comme un champ texte.
Ton problème est donc un problème de définition de DB, pas de VB.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accro
tbbuim1
Messages postés940Date d'inscriptionjeudi 20 février 2003StatutMembreDernière intervention 3 février 20119 12 mai 2006 à 08:44
Si tu as access, utilise le pour créer et/ou tester tes requêtes, tu n'as qu'à faire un copier coller ensuite et le mettre dans ton prog... Au moins avec Access, t'es "sûr" que t'as requête est juste.Vérifie si dans ta table, le champ est bien défini en double ou simple. sinon, format la valeur en string, CStr(TextCritere) si ça marche bien en string :p
Tiens nous au courant...
TBBUIM
YPMN
Messages postés98Date d'inscriptionvendredi 4 juin 2004StatutMembreDernière intervention20 août 2012 14 mai 2006 à 00:13
Salut!
Je commence par vous dire merci pour vos réponses... mais du moins je crois avoir été victîme de ma propre manque de clarté par rapport à vos entendements; le problème est celui-ci:
"ChampsCritere" est un champ de la table "Table" (créée en access du menu complement de vb) et il est de Type Integer et de ce fait, il (ChampCritere) contient la valeur 8 par exemple que nous voulons retrouver par la requete suivante après avoir écrit 8 dans la zone de texte "TextCritere" du formulaire... :
"Select*From Table where ChampCritere='" & Trim(TextCritere.text) & "'"
à l'éxécution j'ai le message des données incompatibles... voilà tout ce qui me fait galerer.
ceci étant, aidez-moi à denicher l'erreur qui me fait plier.
Vous n’avez pas trouvé la réponse que vous recherchez ?