Requete SQL en VBA avec RecordSet

Bonjour,

J'ai un souci...J'ai un formulaire avec une liste déroulante d'actions commerciales, et lorsque je clique sur un élément de la liste, je souhaiterais afficher l'ensemble des NOM,PRENOM,NOM SOCIETE,FONCTION qui ont participé à cette action.

Il faut donc une requete qui prenne en paramètre le nom de l'action...
J'ai pensé à ça, sachant qu'à partir du moment où une personne est contactée, on part du principe qu'elle a participé:

"SELECT NOM,PRENOM,FONCTION,[NOM SOCIETE] FROM T_employés WHERE T_employés." & Me.Modifiable44.Value & " Is Not Null;"

Mais lorsque sous VBA je fais:

dim sql as string
sql="SELECT NOM,PRENOM,FONCTION,[NOM SOCIETE] FROM T_employés WHERE T_employés." & Me.Modifiable44.Value & " Is Not Null;"
DoCmd.RunSQL (sql)

Ca ne marche pas, et me dit: "Référence manquante"

Que faire?J'ai voulu essayer un RecordSet, mais je n'ai rien compris....

Merci d'avance!
Configuration: Mac OS X
Firefox 3.1

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. J'ai pas été assez clair?

    Uppppp!!!!

    Mon patron va (encore) raler sinon!!!

    Merkii:)
    1. Pour ceux qui tombe toujours sur cette page, DoCmd.runSQL ne s'utilise pas avec des select :

      Dim ...

      db = CurrentDb

      ReqSql = "SELECT champ1, champ2 FROM table"

      Set rs2 = db.OpenRecordset(ReqSql)
      rs2.MoveFirst