Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/04/2011, 11h16   #1
Membre habitué
 
Inscription : octobre 2003
Messages : 483
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : octobre 2003
Messages : 483
Points : 136
Points : 136
Par défaut Formulaire double affiche et feuille de données

Bonjour,

Dans la partie feuille de données d'un formulaire double affichage il est possible de filtrer chaque colonne selon divers critères et ainsi isoler un jeu de données.

Existe-t-il un moyen de récupérer le "code SQL" correspondant à tous les filtrages appliqués à la feuille de données soit de récupérer ces informations par le biais de propriétés ?

Merci pour vos infos.
lio33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 16h07   #2
Membre habitué
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : octobre 2008
Messages : 212
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : octobre 2008
Messages : 212
Points : 126
Points : 126
Bonjour,

Oui tu peux utiliser l'instruction suivante qui récupère le filtre appliqué sur le formulaire (format string). Il est en lecture/ écriture, donc tu peux le manipuler
Dans le même ordre d'idée tu peux également récupérer la clé de tri par
Ces chaines de caractères peuvent judicieusement être utilisés pour "transférer" un tri et un filtre depuis un formulaire vers un état (les 2 objets devant être basés sur les mêmes données bien entendu).

Un petit passage par l'aide en ligne complétera ces informations ...
Triton972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 10h53   #3
Membre habitué
 
Inscription : octobre 2003
Messages : 483
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : octobre 2003
Messages : 483
Points : 136
Points : 136
Merci pour ta réponse,

C'est un peu ce que je cherche à faire.

L'utilisateur veut absolument un formulaire double affichage pour ses fonctionnalités de filtrage.

Par contre, comme il n'est pas possible de faire de mise en forme sur la feuille de données et que je ne peux y associer qu'un formulaire simple, je veux récupérer les filtres pour permettre à l'utilisateur d'ouvrir un autre formulaire de "synthèse" avec une mise en forme conditionnelle mais portant sur les mêmes données.

Merci beaucoup.
lio33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 12h21   #4
Membre habitué
 
Inscription : octobre 2003
Messages : 483
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : octobre 2003
Messages : 483
Points : 136
Points : 136
Je viens de tester ta solution.
Cela correspond à ce que je cherchais.

Par contre les filtres sont sous la forme
Code :
[Lookup_XXX__ID__Champ].[NomChamp]=""
Je pense que c'est parce que mon formulaire double affichage porte sur une table qui dans le schéma relationnel à des relations avec d'autres tables (essentiellement des tables qui contiennent les noms en clairs de certains champs sous forme d'ID).

Je vais devoir supprimer dans la chaine filtre tous ces "lookup...."
lio33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h48.


 
 
 
 
Partenaires

Hébergement Web