bonjour j'ai une liste déroulante qui est base sur une requete que je joint :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT ENTREPRISE_SOLLICITE_SOUSTRAITANT.NUM_SOUSTRAITANT, ENTREPRISE.NOM_ENTREPRISE, ENTREPRISE_SOLLICITE_SOUSTRAITANT.NUM_CORPS_ETATS, ENTREPRISE_SOLLICITE_SOUSTRAITANT.NUM_ENTREPRISE, ENTREPRISE_SOLLICITE_SOUSTRAITANT.NUM_OPERATION, ENTREPRISE_SOLLICITE_SOUSTRAITANT.NUM_AO FROM ENTREPRISE INNER JOIN ENTREPRISE_SOLLICITE_SOUSTRAITANT ON ENTREPRISE.NUM_ENTREPRISE = ENTREPRISE_SOLLICITE_SOUSTRAITANT.NUM_SOUSTRAITANT WHERE (((ENTREPRISE_SOLLICITE_SOUSTRAITANT.NUM_CORPS_ETATS)=[Forms]![Fiche Marché]![NUM_CORPS_ETATS]) AND ((ENTREPRISE_SOLLICITE_SOUSTRAITANT.NUM_ENTREPRISE)=[Forms]![Fiche Marché]![NUM_ENTREPRISE]) AND ((ENTREPRISE_SOLLICITE_SOUSTRAITANT.NUM_OPERATION)=[Forms]![Fiche Marché]![NUM_OPERATION]) AND ((ENTREPRISE_SOLLICITE_SOUSTRAITANT.NUM_AO)=[Forms]![Fiche Marché]![NUM_AO])) ORDER BY ENTREPRISE.NOM_ENTREPRISE;
voila le code qui me pose probléme
access me dit : erreur d'exécution 3077: erreur de syntaxe ( opérateur absent) dans l'expression
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub listesoustraitant_AfterUpdate() ' Rechercher l'enregistrement correspondant au contrôle. Dim rs As Object Set rs = Me.Recordset.Clone rs.FindFirst "[NUM_ENTREPRISE] = " & [listesoustraitant].Column(3) & " And [NUM_OPERATION] = " & [listesoustraitant].Column(4) & " And [NUM_CORPS_ETATS] = " & [listesoustraitant].[Column](2) & " And [NUM_AO] = " & [listesoustraitant].[Column](5) & " and [NUM_SOUSTRAITANT] = " & [listesoustraitant].Column(0) If Not rs.EOF Then Me.Bookmark = rs.Bookmark End Sub
je trouve pas qui peux m'aide??
je joint ma base pour une meilleur comprension :
http://popofpopof1512.free.fr/exemple.zip
Ouvre Donc la base
Ne ferme par le formulaire "frmdummy"
ouvre le formulaire "Fiche Marché" ensuite clique sur "Sous traitant" sa ouvre une fênetre et c'est la ou tu trouve la liste déroulante que me pose un probléme "Recherche Sous Traitant".
Partager