Actualiser MS Access Formulaire de Requête Basée Sur la zone de liste déroulante Valeur
Assez simple explication. J'ai une table avec 10 entrées, 5 entrées avec l'année 2010 et de 5 entrées avec 2011 dans une colonne.
Dans la requête que j'ai, je l'utilise Comme *2010 pour filtrer toutes les entrées à l'égalité de 2010 et l'affichage en ligne de ces documents.
Dans mon formulaire, j'ai un combobox étant remplie avec chaque année unique (à partir d'une autre table). Donc, mon combobox valeurs sont 2010 et 2011.
Est-il possible, lorsque je sélectionne en 2011, j'ai de la garniture de la droite de 4 caractères et de les utiliser comme je les Aime critères pour rafraîchir et actualiser le formulaire, tout se fait dans VBA?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez vous référer à la valeur d'un champ dans une requête exécutée à partir d'une session d'Accès, tant que le formulaire qui contient le contrôle est ouvert.
Alors peut-être vous pouvez utiliser une semblable requête comme source d'enregistrement du formulaire, et ne
Me.Requery
dans la zone de liste déroulante après la mise à jour de l'événement.Si c'est pas assez proche de ce que vous voulez, merci de nous donner plus d'informations sur les types de données des champs concernés. L'ajout d'bref échantillons de la table de données à votre question pourrait également aider; merci de préciser si le "date" champs de texte ou Date/Heure.
Right("test2010", 4)
vous donnera "2010". Donc, je pense que vous pouvez quelque chose commeRight(Forms!YourForm!YourCombo, 4)
Oui, c'est possible.Ajoutez simplement vos trucs à la " YourComboName.After_Update'.
Les Événements de la Forme qui sont tirés avant que le formulaire est affiché. Il y bâtir votre requête comme HansUp suggéré.