Erreur en VB

Résolu/Fermé
chinwii Messages postés 7 Date d'inscription dimanche 9 août 2009 Statut Membre Dernière intervention 9 août 2009 - 9 août 2009 à 13:32
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 - 9 août 2009 à 14:50
Bonjour,

j'ai besoin de votre aide

je travaille avec VB6 et access

je reçois le message suivant : < type de données imcompatibles dans l'expression du critère>
lors de l'éxécution de ce code:
Set rstModart = New ADODB.Recordset
rstModart.CursorType = adOpenKeyset
rstModart.LockType = adLockOptimistic
rstModart.Open "SELECT * FROM projet " & _
"WHERE codeprj ='" & TxtCod.Text & "'", cnnADO, , , adCmdText

codeprj est un champ de type de donnée : "numéro auto"

le code ce-dessus ça marche pour les champs de type de donnée "texte"

merci
A voir également:

10 réponses

jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
9 août 2009 à 13:40
bonjour

essaie ca :
rstModart.Open "SELECT * FROM projet " & _
"WHERE codeprj =" & TxtCod.Text & "", cnnADO, , , adCmdText

en enlevant le '
0
chinwii Messages postés 7 Date d'inscription dimanche 9 août 2009 Statut Membre Dernière intervention 9 août 2009
9 août 2009 à 13:54
bonjoir,
toujours ça marche pas
merci
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
9 août 2009 à 14:00
et..

rstModart.Open "SELECT * FROM projet " & _
"WHERE codeprj =" & CVar(TxtCod.Text) & "", cnnADO, , , adCmdText
0
chinwii Messages postés 7 Date d'inscription dimanche 9 août 2009 Statut Membre Dernière intervention 9 août 2009
9 août 2009 à 14:11
merci,
prb résolu
mais je reçoi 1 autre erreur pour:

rstModart!codeprj = TxtCod.Text

le message est : "le champs ne peut pas etre met à jour"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
9 août 2009 à 14:19
re..

tu veux mettre la valeur de TxtCod.Text dans rstModart!codeprj ou que TxtCod.Text affiche la valeur de rstModart!codeprj ?
0
chinwii Messages postés 7 Date d'inscription dimanche 9 août 2009 Statut Membre Dernière intervention 9 août 2009
9 août 2009 à 14:20
je veux mettre la valeur de TxtCod.Text dans rstModart!codeprj
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
9 août 2009 à 14:21
dans ce cas, c'est plus un select, mais un update (si la ligne existe déjà) ou un insert (si la ligne n existe pas)
0
chinwii Messages postés 7 Date d'inscription dimanche 9 août 2009 Statut Membre Dernière intervention 9 août 2009
9 août 2009 à 14:26
stp donne moi le syntaxe
0
chinwii Messages postés 7 Date d'inscription dimanche 9 août 2009 Statut Membre Dernière intervention 9 août 2009
9 août 2009 à 14:40
merci jjsteing
c bon j'ai compris où j'ai le prb
c normal que je reçois 1 erreur "le champs ne peut pas etre mis à jour"pour:

rstModart!codeprj = TxtCod.Text

car le champs codeprj est de type de donnée "muméro auto"; l'incrimentation est automatique

merci bcp
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
9 août 2009 à 14:50
de rien ;)

met ton post en résolu si c'est le cas :p
0