Problème avec instruction ADO ( mise à jour de table ) en vb 6.0

Résolu
glennog Messages postés 293 Date d'inscription   Statut Membre Dernière intervention   -  
glennog Messages postés 293 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir ,

Je souhaiterait mettre à jour ma table Tobtenir , ( dans ma base de données , alors pour cela , j'ai fais ceci :

au fait , je voudrais savoir quelle est la syntaxe , si le critère du where est un numérique

j'ai essayé ceci :
dim a as integer 

a = CInt(dbcombo1.selecteditem)

   cn.Execute "update TINSCRIRE set CodFilière = ' " & a & " ' where MatEtu =  ' " & a & " '"
        
      


mais il me génère une erreur , je sais que le problème vient de l'écriture de la variable a dans la requète , quelqu'un pourrait t'il me dire comment je fais pour passer un nombre ( variable ) dans la partie where ? pour que ma requete puisse passer ?
A voir également:

2 réponses

tbopsia Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   4
 
Bonjour, attention aux espaces en les '
On sais pas la nature des champs Codfilière et MatEtu (String, Float...)
C'est quoi comme base de données (SQL Server, Access, ...)
En plus des champs avec des accents c'est un peu bizarre mais bon.
Essaies ceci dans le cas ou les 2 champs sont numériques

update TINSCRIRE set CodFilière = 1 where MatEtu = 1

donc
cn.Execute "update TINSCRIRE set CodFilière = " & a & " where MatEtu = " & a
0
glennog Messages postés 293 Date d'inscription   Statut Membre Dernière intervention   4
 
ok , merci l'ami pour ton post , j'ai finalement pu ecrire ma requete , au fait , c'est une base de données qui a été implementée sur access ,
0