ahmedarous312
Messages postés21Date d'inscriptiondimanche 30 mars 2003StatutMembreDernière intervention22 décembre 2012
-
3 mai 2006 à 22:26
ahmedarous312
Messages postés21Date d'inscriptiondimanche 30 mars 2003StatutMembreDernière intervention22 décembre 2012
-
5 mai 2006 à 21:54
Ocean[size=3]dans mon code j'ai
un module1
'connection a la BD
dim cnx as new ADODB.Connection
controleur.show
'la feuille controleur
Private Sub Effacer_Click()
Dim ch As Integer
ch = Val(Text1.Text)
cnx.Execute "Delete from controleur where cod_cont='" & ch & "' "
msgbox "Suppression réuissite !"
End Sub
Private Sub Modifier_Click()
Dim ch As Integer
ch = Val(Text1.Text)
cnx.Execute "update controleur set nom_art='" & text2.text & "' where cod_cont='" & ch & "' "
msgbox "Modification réuissite !"
End Sub
au cours de l'execution j'ai le message d'erreur suivant
"Data type mismatch in criteria expression"
sachant que dans la base de donnée cod_art est un integer
et lorsque je fait la suppression ou la modification
avec la même reqète mais le teste where sera sur une chaine
de caractère le code fonctionne correctement !
fiko81
Messages postés381Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention 5 septembre 20103 3 mai 2006 à 22:33
Salut,
Essaye plutôt cnx.Execute "Delete from controleur where cod_cont=" & ch
Pour une chaine de caractère, il faut mettre un rem mais pas pour les nombres il me semble.
Fiko ;-)
Proverbe chinois : Connaître son ignorance est la meilleur part de la connaissance.</< body>
Simo_TSSI
Messages postés16Date d'inscriptionmercredi 25 janvier 2006StatutMembreDernière intervention18 mai 2006 3 mai 2006 à 22:59
le probleme peut etre il est la pour les vraibles numerique tu doit ecrir
" & nom_variable & "
et pour un vraiable du chaine du caractere
'" & nom_variable & "'
bon courage
asecher
Messages postés262Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention27 avril 20071 3 mai 2006 à 23:08
Et puis, après avoir enlevé les doubles-quotes autour de ton paramètre, comme le dit FiKo, corrige "Modification réussite !" en "Modification réussie !", maintenant que ça marche