faksouha
Messages postés63Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention 4 mai 2011
-
4 mai 2007 à 12:45
faksouha
Messages postés63Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention 4 mai 2011
-
7 mai 2007 à 11:53
bonjour;
je suis débutante en vb.net et j'ai un problème pour afficher un enregistremnt en utilisant juste la requete sql
"select * from acteur where actcod="'" & textbox1.text & "'"
dans mon code j'utilise
da.fill(ds,"acteur")
dtable=ds.tables("acteur")
cela me génère une exception disnat: "type de données incompatible dans l'expression du critère"
sachant que si je met ça:
"select * from acteur where actcod=1 "
cela me donne le bon résulat. dons où est l'erreur???????
A voir également:
Chercher un enregistremnt en utilisant une requete sql
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 4 mai 2007 à 12:54
Bonjour,
et voilà ce qui arrive quand on ne lit pas le journal...!
ne serait-ce que de la veille
si ton actcod est numérique
>Entier
"select * from acteur where actcod=" & CInt(textbox1.text)
>Long
"select * from acteur where actcod=" & CLng(textbox1.text)
faksouha
Messages postés63Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention 4 mai 2011 7 mai 2007 à 11:53
bonjouuur;
déslée pour ce retard! mais la requete n'avait rien de faut, j'ai revu le code. le problème c'est que j'ai utilisé le code dans une procédure événementielle inadéaquate!!
parfois ce sont les petites choses qui bloquent!
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 4 mai 2007 à 13:53
Salut Nico,
les ' ' sont indispensables dans 2 cas :
1° le champ est de Type String
2° Le critère est inclus dans l' expression et donc connu d' avance
Exemple:
"select * from acteur where MonNom='Nico'"
Quand il s' agit d' un paramètre , il est placé en dehors de l' expression
"select * from acteur where MonNom='" & VarNico & "'"
Pour les numériques les ' ' ne sont pas valables