Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Pb filtre sur formulaire access

JEYBY, le mercredi 17 novembre 2004 à 20:12:15
Bonsoir,

J'ai une question, j'explique :

J'ai un formulaire (nommé frm_p) issu d'une table (signalement). Dans ce formulaire, j'ai une zone de liste indépendante dans laquelle je tape une valeur et ça me filtre le formulaire. Jusque là pas de pb. Dans le formulaire, j'ai un sous formulaire (nommé sfrm_1) qui est lui issu d'une table (dossiers). Il y a un bug car il me reconnait pas le nom du champ (sans doute un pb car je ne lui dit pas qu'il faut filtrer dans le sous formulaire). Je voudrais avec ma zone de liste pouvoir saisir une valeur et que cette valeur filtre le sous formulaire cette fois, la j'avoue je bloque depuis 2j.

Voici un exemple de mon code :

If Me.cb8.ListIndex > 0 Then

DoCmd.ApplyFilter , "[N° Dossier] ='" & Me.cb8.Text & "'"
ElseIf Me.cb8.ListIndex = 0 Then
Me.FilterOn = False
cb8 = ""
End If



cb8 est ma zone de liste dans laquelle je tape ma variable.
Répondre à JEYBY  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
zenon, le mercredi 17 novembre 2004 à 21:43:34
Pas besoin de code VB pour faire ça.

Il faut que ton sous-formulaire soit lié au formulaire principal
(la clé primaire du formulaire principal étant présente ss forme de clé externe ds le ssformulaire)
En principe Access remplit automatiquement les champs père et fils (si les noms sont identiques en tous cas et si les données sont compatible (N°auto ou numérique)
A partir de là lorsque tu changes d'enregistrement dans le formulaire principal le ssformulaire est automatiquement mis à jour.
Répondre à zenon

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JEYBY, le mercredi 17 novembre 2004 à 22:25:50
J'ai bien noté zenon et ça marche comme tu dis, ça s'est quand l'utilisateur recherche une valeur du formulaire, ça met automatiquement à jour le sous formulaire. Mais dans l'autre sens, c-a-d, l'utilisateur sélectionne (ou tape) dans la zone de liste une valeur qui représente le critère de recherche. Ce critère s'applique à un champ du sous formulaire qui va être filtré (le formulaire sera automatiquement mis à jour par le biais des relations).

Y a-t-il une solution à mon pb ?

Merci.

JEYBY
Répondre à JEYBY

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 zenon, le jeudi 18 novembre 2004 à 10:45:33
Je ne suis pas sûr que ce soit très logique ni possible pour des raisons de structure.

En principe un enregistrement du formulaire renvoie à n enregistrements du ssformulaire. Tu ne devrais donc pas pouvoir sélectionner un enregistrement unique du formulaire en effectuant un tri sur le sous-formulaire à moins d'utiliser la clé externe mais alors inutile de passer par le sous-formulaire.

Une solution serait de récupérer la clé externe en triant les données de la table ssjacente au ss formulaire puis de filtrer le formulaire.

Il y a moyen de la faire "proprement" avec les recorsets mais je n'en suis pas capable...

Je triche en créant un formulaire qui reste masqué sur lequel j'applique le filter:

Sur clic ds la liste de choix:
DoCmd.OpenForm "NomDuForm",,"[CritèreX]=ListeDeChoix"
DoCmd.OpenForm "frm_p",,"CléPrimaire=CLéExterneDuFormPrécédent"
Répondre à zenon

Résultats pour Pb filtre sur formulaire access

Liste déroulante dans un formulaire Access (Résolu) Bonjour, je voudrais créer une zone de liste modifiable dans un formulaire Access telle que lorsqu'on entre une valeur n'appartenant pas à la table associée, celle-ci s'y ajoute automatiquement après avoir demandé de renseigner les... www.commentcamarche.net/forum/affich-794838-liste-deroulante-dans-un-formulaire-access
Formulaire access (Résolu) Bonjour, je n'arrive pas à filtrer mes années et mes semaines sur un formulaire access. Mon problème du coup c'est que dans mes listes déroulantes je vois par exemple Mr dupond année 2003 2004 2005 2006 semaine 1, 2,3,4,5,6,7...52 je... www.commentcamarche.net/forum/affich-8335723-formulaire-access
[Access] Définir zone d'impression formulaire (Résolu) Bonjour, Je voulais savoir s'il était possible de définir une zone d'impression dans un formulaire access, ou à défaut, si l'on pouvait exclure de l'impression certains éléments (combobox, liste, etc.) Merci d'avance. Cdlt Sheraf www.commentcamarche.net/forum/affich-1793748-access-definir-zone-d-impression-formulaire

Résultats pour Pb filtre sur formulaire access

[Javascript] Effacer un champ de formulaire lors du clic (focus)Il vous est sûrement arrivé de tomber sur un formulaire HTML avec des valeurs pré-remplies décrivant par exemple le type de valeur attendue. L'intention est louable mais il est désagréable de devoir sélectionner ce texte et le supprimer avant de... www.commentcamarche.net/faq/sujet-884-javascript-effacer-un-champ-de-formulaire-lors-du-clic-focus
Ergonomie des formulaires en ligneLes formulaires constituent un style d'interaction particulier qui comme les formulaires papier permettent de guider la saisie d'informations dans des champs spécifiques identifiés par des intitulés... Les formulaires permettent notamment de... www.commentcamarche.net/faq/sujet-10789-ergonomie-des-formulaires-en-ligne
[Sécurité] Les Access Control Lists (ACLs)ACL Outrepasser les droits de base d'un système Linux en utilisant les ACLs. I. PREREQUIS II. Introduction III. Définition IV. Mise en place de support pour les ACLs Vérification de la prise en charge des ACLs par le kernel Installation... www.commentcamarche.net/faq/sujet-3773-securite-les-access-control-lists-acls

Résultats pour Pb filtre sur formulaire access

Access formulaire valeur par defaut (Résolu)Bonjour a tous et a toute Voila j'ai un formulaire access avec deux champs par exemple libelle et descriptif je rentre une valeur dans libelle et je voudrai ensuite que cette valeur se copie dans descriptif quand ma souris pointe sur descriptif... www.commentcamarche.net/forum/affich-1434990-access-formulaire-valeur-par-defaut
Onglets en Access (Résolu)Bonjour, Je voudrais savoir comment utiliser les onglets dans les formulaires Access office 2007 www.commentcamarche.net/forum/affich-5392412-onglets-en-access
Controle de saisie Access (Résolu)Bonjour à tous, J'aimerais savoir comment faire pour réaliser des contrôles de saisie dans des formulaires Access, du genre, vérifier que le premier caractère soit une majuscule ou que ce ne soit que des chiffres qui sont saisient et de plus... www.commentcamarche.net/forum/affich-4982699-controle-de-saisie-access