2010-08-02 7 views
1

J'ai un groupe dans mon rapport qui se regroupe par le champ MachineID et affiche le MachineID dans l'en-tête par une zone de texte avec cette source de contrôle: =[MachineID]. Dans un autre tableau, j'ai un index de MachineID et MachineName. Existe-t-il un moyen d'obtenir la zone de texte et afficher le nom MachineName de l'autre table au lieu de simplement le MachineID de la table en cours?Rapports d'accès Recherche de valeur de champ basée sur une autre valeur de champ

Répondre

0

Vous pouvez utiliser DLookup:

=DlookUp("MachineName","MachineTable","MachineID=" & MachineID) 

Assurez-vous que la zone de texte n'a pas le même nom comme un champ (colonne) dans la source d'enregistrement.

1

Idéalement, incluez le champ dans la source d'enregistrement. Tout ce que vous avez à faire est de lier la table avec le nom de la machine par le MachineID.

Étant donné que vous utilisez peut-être cette source de données ailleurs et que vous ne souhaitez pas la modifier pour une raison quelconque, utilisez la suggestion de Remook de DLookup.

Questions connexes