Je dois créer un état basé sur les résultats d'une requête croisée.
Le problème, c'est que par exemple, si je veux faire un récapitulatif
annuel, les noms de champs (donc les années varient)
Mon état ne peut donc se baser sur une requête de ce type.
Quelle serait la possibilité de créer un état dynamique, c'est-à dire me
permettant de gérer le nom et le nombre de champs inconnus à l'avance ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonsoir.
il existe une solution mais à condition de ne pas utiliser le runtime access car il ne peut pas gérer ce mode. en vba, ouvrir l'objet état en mode acViewDesign récupérer les noms des champs de la requête avec un objet querydef ou même un objet recordset. placer le nom du champ dans la propriété ControlSource du contrôle, ceci pour tous les champs de la requête.
il faudra bien sûr veiller à ce que tous les contrôles de l'état existent bien.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Toine" a écrit dans le message de news: 42efb14b$0$2518$
Bonjour à tous.
Je dois créer un état basé sur les résultats d'une requête croisée. Le problème, c'est que par exemple, si je veux faire un récapitulatif annuel, les noms de champs (donc les années varient) Mon état ne peut donc se baser sur une requête de ce type.
Quelle serait la possibilité de créer un état dynamique, c'est-à dire me permettant de gérer le nom et le nombre de champs inconnus à l'avance ?
D'avance, merci.
Bonsoir.
il existe une solution mais à condition de ne pas utiliser le runtime access
car il ne peut pas gérer ce mode.
en vba,
ouvrir l'objet état en mode acViewDesign
récupérer les noms des champs de la requête avec un objet querydef ou même
un objet recordset.
placer le nom du champ dans la propriété ControlSource du contrôle, ceci
pour tous les champs de la requête.
il faudra bien sûr veiller à ce que tous les contrôles de l'état existent
bien.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Toine" <eltoinoo@modulonet.fr> a écrit dans le message de news:
42efb14b$0$2518$a3f2974a@nnrp1.numericable.fr...
Bonjour à tous.
Je dois créer un état basé sur les résultats d'une requête croisée.
Le problème, c'est que par exemple, si je veux faire un récapitulatif
annuel, les noms de champs (donc les années varient)
Mon état ne peut donc se baser sur une requête de ce type.
Quelle serait la possibilité de créer un état dynamique, c'est-à dire me
permettant de gérer le nom et le nombre de champs inconnus à l'avance ?
il existe une solution mais à condition de ne pas utiliser le runtime access car il ne peut pas gérer ce mode. en vba, ouvrir l'objet état en mode acViewDesign récupérer les noms des champs de la requête avec un objet querydef ou même un objet recordset. placer le nom du champ dans la propriété ControlSource du contrôle, ceci pour tous les champs de la requête.
il faudra bien sûr veiller à ce que tous les contrôles de l'état existent bien.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Toine" a écrit dans le message de news: 42efb14b$0$2518$
Bonjour à tous.
Je dois créer un état basé sur les résultats d'une requête croisée. Le problème, c'est que par exemple, si je veux faire un récapitulatif annuel, les noms de champs (donc les années varient) Mon état ne peut donc se baser sur une requête de ce type.
Quelle serait la possibilité de créer un état dynamique, c'est-à dire me permettant de gérer le nom et le nombre de champs inconnus à l'avance ?