Incompatibilité entre nombre et texte???

Résolu/Fermé
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 - 13 nov. 2008 à 21:52
williom Messages postés 230 Date d'inscription dimanche 3 octobre 2004 Statut Membre Dernière intervention 2 juillet 2009 - 18 nov. 2008 à 13:23
Bonjour,

je suis entrain de vouloir concevoir un logiciel avec VB 6.0 et Access et je suis bloqué dans une de mes requêtes. Il s'agit de celle-là :

rssexe.open "select * from tableabonne where numabonne = '" & txtnumabonne & "' ", cn, 1, 2

numabonne est de type numérique alors que txtnumabonne est de type texte.

Il refuse donc de m'afficher le résultat.

Quelqu'un pourrait-il m'aider s'il vous plaît?

Merci d'avance.

Cordialement.
A voir également:

4 réponses

lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
14 nov. 2008 à 04:40
Bonjour,
...& CStr(txtnumabonne) & ..
A+
0
williom Messages postés 230 Date d'inscription dimanche 3 octobre 2004 Statut Membre Dernière intervention 2 juillet 2009 51
14 nov. 2008 à 19:07
Bonjour,

Au risque de me planter, je dirais plutôt :

..where numabonne = " & Cint(txtnumabonne) & "..
Cint(txtnumabonne) ou Clng(txtnumabonne)
puisque le champ 'numabonne' est numérique. donc pas d'apostrophes non plus.
0
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 4
17 nov. 2008 à 22:46
Bonsoir à tous,

mon problème est enfin résolu grâce à la requête : "rssexe.open "select * from tableabonne where numabonne = " & val (txtnumabonne), cn, 1, 2". Merci à tous du fond du coeur pour vos contribution qui m'ont (soyez-en sûr) apporter la solution. Merci encore et excellente soirée à tous.

Cordialement
0
williom Messages postés 230 Date d'inscription dimanche 3 octobre 2004 Statut Membre Dernière intervention 2 juillet 2009 51
18 nov. 2008 à 13:23
bonjour,

val est bien aussi...
n'oublie pas de mettre le sujet en "résolu" :)

a+
0