Bonjoura tous,
J'ai quelques petit soucis avec une requète SQL pour un Update d'une de mes tables.
Je récupère plein de valeur dans des champs textes et deux valeurs issue d'un menu déroulant.
Pour mes champs texte pas de soucis, l'updatese fait impecable. Par contre, pour mes menus déroulant, il me récupère bien mes valeur (dans le code VBA) mais il ne m'update pas mes valeur dans ma table . De plus, ma requète SQL m'affiche a chaque fois, Erreur de syntaxe dans la requète SQL....
Voila ma requète :
(En bleu les variables issue de mes menu déroulant).
Voila comment je récupère mes valeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 StrSQL1 = "UPDATE TDechets SET (TypeDechetf , Instructionf , CategDechf , Précisionf , codeONUf , CondEnlf , Etiquetagef , codeNom , Design , Originef , Condf , Etiquettef , infoPlusf , SADRf, Solidef , Liquidef , Gazeuxf , CondBSDf) WHERE TypeDechet.TDechets = modif" DoCmd.SetWarnings (False): DoCmd.RunSQL (StrSQL1): DoCmd.SetWarnings (True)
Pour les champs texte :Pour mon menus déroulant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part TypeDechetf = Me.TypeDechet.Value....idem avec mes autres champs textesJe ne comprend pas pourquoi ça ne pause aucun problème pour les champs textes et qu'il refuse de me rentré mes valeurs issue de mon menu déroulant !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 codeNom = Me.SelectionCDR1.Column(0) Design = Me.SelectionCDR1.Column(1)
Quelqu'un a une idée ou déja eu ce problème ?
Merci d'avance pour vos réponses !
Ps: je sais que depuis Access ça serai plus simple mais on m'impose de passer par VBA (pour une extension de l'application....)
Partager