Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1198 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  recupérer filtre par selection pour filtrer un etat

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recupérer filtre par selection pour filtrer un etat

n°1807300
triton972
Posté le 01-11-2008 à 18:28:24  profilanswer
 

Bonjour,
 
Je travaille sous ACCESS 2003.
J'ai un formulaire avec un affichage en "feuille de données" de la requete associée.
L'utilisateur peut donc filtrer son formulaire à l'aide du "Filtre par sélection" -> çà marche bien !
J'ai mis un bouton pour accéder à l'impression d'un état associée à liste affichée.
 
Mon Problème :  
Je n'arrive pas à récupérer les critères du "Filtre par sélection" pour filtrer mon état et imprimer les bons résultats filtrés !
Dans le code de "Sub Bouton_click ..." ( je suis encore dans le formulaire)
j'ai essayé :
strFiltre = Me.filter
Mais il me renvoie une chaine vide alors qu'il y a bien un filtre puisque je le vois dans Propriétés du formulaire, rubrique Filtre : ((Lookup_Donnee="valeur" ))
 
Comment je peux faire pour récupérer cette chaine et l'injecter (peut etre après traitement ?) dans le filtre de l'état ?
J'espère avoir été clair ...
Merci d'avance de votre aide, j'attends vos suggestions

mood
Publicité
Posté le 01-11-2008 à 18:28:24  profilanswer
 

n°1807307
triton972
Posté le 01-11-2008 à 18:50:20  profilanswer
 

Je viens de comprendre mon erreur ...
 
En fin de compte j'ai intégré un sous-formulaire (qui contient l'affichage des données) dans un formulaire qui contient le bouton pour imprimer ...
En fin de compte ce n'est pas :
 
strFiltre=me.filter  qui faut faire  
 
mais :
 
strFiltre=me.sousFormulaire.Form.Filter  
 
C'était aussi simple que çà et cela me rassure ...
@+

n°1807314
triton972
Posté le 01-11-2008 à 19:16:42  profilanswer
 

Mais mon problème n'est pas complètement résolu :
 
Le transfert du filtre par :
DoCmd.OpenReport stDocName, acPreview, strFiltre
ne fonctionne pas !
 
et en plus, apparemment, il faudrait que je supprime le "Lookup_Donnee. " dans le filtre ...
 
Je n'ai pas fini ... mais si vous avez des idées elles seront bien venues ...
Merci à vous.
@+

n°1807366
triton972
Posté le 02-11-2008 à 02:23:02  profilanswer
 

J'ai réglé mon problème qui était ... bien bête :-(
Dans mon formulaire en feuille de données j'avais conservé des champs en zone de liste ce qui polluait mon filtre.
J'ai remplacé tous les champs "zone de liste" en "zone de texte" et tout se passe, alors, normalement !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  recupérer filtre par selection pour filtrer un etat

 

Sujets relatifs
Sélection de valeurs distinctesRécuperer le nom du fichier ouvert
[PHP] Récupérer fichier CSV à partir d'une adresse puis copie serveur[VB NET] DataGridView: sélection de ligne et sélection unique
Excel macro filtre sur onglet[SQL] Lier la récupération d'infos de 2 tables
Récupérer les valeurs RGB retournées par la méthode getRGB()[C] recuperer la variable d'une structure connaissant son nom
[Résolu] Manipulation de dates par FILETIME et SYSTEMTIME[ASP] Recuperer une date asp dans du javascript HELP
Plus de sujets relatifs à : recupérer filtre par selection pour filtrer un etat


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR