Utilisation d'un DLooKUP

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

J’ai un problème avec l’utilisation d’un DLookup qui ne me donne pas le résultat à savoir le nom de l’adhérent.

'--- Déclarations des variables
Dim C_NomFamille As string
Dim strCmbRegroupFamille As String
Dim strTxtNomFamille As String

'--- Initialisations des champs
strCmbRegroupFamille = Forms(strfrm)(strsfma).Form![cmbRegroupFamille].Value
strTxtNomFamille = Forms(strfrm)(strsfma).Form![txtNomFamille].Value

'--- Recherche si l'adhérent existe dans la table adhérents
C_NomFamille = DLookup("NomFamille", "[" & strTableAdherent & "]", "[NomFamille]='" _
& strTxtNomFamille & "' and [RegroupFamille]='" & Nz([strCmbRegroupFamille], 0) & "'")


En mettant un espion sur toute la ligne j’obtiens ce message :
 <Erreur de syntaxe dans la requête. La clause de la requête est incomplète.>


Merci pour votre aide.

Salutations

1 réponse

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, je suis surpris de voir [strCmbRegroupFamille]
0
jadami Messages postés 101 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir yg_b

Je ne comprends la remarque, [strCmbRegroupFamille] est la variable (string) que je récupère pour faire un filtre sur le champ RegroupFamille da la table.

Faut-il faire autrement ?

Salutations
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > jadami Messages postés 101 Date d'inscription   Statut Membre Dernière intervention  
 
pourquoi mettre ces accolades carrées autour du nom de la variable?
0
jadami Messages postés 101 Date d'inscription   Statut Membre Dernière intervention   > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour yb_b

Merci pour la réponse, c'était bien les accolades qui faisaient le défaut.

Salutations
0