MS Access - auto remplir domaine, sur la base d'une autre sélection
Je travaille dans l'Accès. L'un des champs de la table Principale est l'Employé champ de recherche le formulaire de la table employés. Aussi dans la table des employés est le taux par heure pour chaque employé. Alors, comment puis-je définir le champ de vitesse dans la table Principale automatiquement à jour lorsque l'employé est choisi?
MainTable
EmployeeID Rate
123
EmployeesTable
EmployeeID Rate
123 330.00
- Quand vous dites "table" ici, voulez-vous dire par "Forme"? Si non, pourquoi est-ce Taux étant stockées à deux endroits?
Vous devez vous connecter pour publier un commentaire.
Vous avez 2 options, selon que vous souhaitez stocker à nouveau que le taux de la "MainTable" (ce qu'est un mauvais nom!) ou tout simplement de l'afficher dans le formulaire.
1) si vous voulez juste affichage le taux d'inclure ce champ dans le contenu (RowSource) de l'Employé-e combo (éventuellement avec une Largeur de 0 de le cacher). Ensuite, lier le Taux de contrôle sur vous forme à une expression comme
=Employee.Column(2)
(notez que la méthode de la Colonne 0, de sorte queColumn(2)
est la 3ème colonne).2) si vous voulez enregistrer la valeur historique des Taux dans la table Principale, puis d'inclure le champ de l'Employé-e combo (RowSource) comme avant, et ajouter le code suivant à l'Employé.Événement AfterUpdate:
Rate = Employee.Column(2)
C'est un moyen rapide et aperçu approximatif, mais je pense que c'est assez à google de votre solution.
Rate = Employee.Column(2)
et cela a fonctionné comme un charme. +1