[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Problèmes Access des débutants - Problèmes Access des débutants


clos par 3Stone le 27/02/2015 : 14:45  Sujet n° 727  Trouver les champs pères dans une analyse croisée

le 18/06/2014 : 20:19
par Phil

Anonyme

visiteur

Bonjour,

Dans un formulaire basé sur une requête analyse croisée j'ai en ligne des catégories d'animaux, en colonne "libelleCode" soit : Stock début, Achat, Naissances,Ventes,Pertes etc.

Sur chaque intersection le compte par catégorie des animaux dans la colonne Stock début ,Achats etc...

Lorsque je clique sur un nombre dans le formulaire je voudrais voir apparaitre dans un sous formulaire les animaux concernés.

Par exemple: dans la catégories :Pigeons d'un an sur la colonne Ventes = 23
Doit m'indiquer 23 lignes avec le nom de ces animaux.

Si je clique de nouveau sur achat dans une autre catégorie voir le résultat changer etc....
Est-ce possible ?

Merci d'avance.
 sujet clos  Haut

[]   

Réponse n° 1
--------
le 19/06/2014 : 01:50
par 3Stone

3Stone

Administrateur

Bonjour,

Tu peux récupérer l'identifiant de la catégorie sélectionnée.
Ensuite, tu peux modifier par code la source du sous-formulaire en indiquant un nouveau recordsource.
Pour cela, il faut créer la requête sous forme de chaîne de caractères (un string) avec la condition where qui va bien.

Pour créer la requête, le plus simple est de la créer via le requêteur graphique et de récupérer le code en l'affichant en mode SQL.
Il reste à l'adapter et de la coller dans un string que tu renseigne comme nouvelle source du sous formulaire.

Exemple:
Dim sSQL AS String
sSQL = "Select champ1, champ2... Where champX =" & identifiant
Me!nomsousformulaire.form.recordsource = sSQL

Cordialement,
Pierre (3Stone)
  clos par 3Stone le 27/02/2015 : 14:45  Haut
Réponse n° 2
--------
le 19/06/2014 : 17:36
par Phil

Anonyme

visiteur
Bonsoir et Merci,

Je n'ai pas tout compris, le code je dois le coller ou ?

Merci encore.
Phil
  clos par 3Stone le 27/02/2015 : 14:45  Haut
Réponse n° 3
--------
le 19/06/2014 : 17:56
par Phil

Anonyme

visiteur
Rebonsoir,
 sSQL = "Select champ1, champ2

se sont les clés ? champ1 pour les lignes
Champ2 pour les valeurs en colonne ?

Et le champX correspond à quoi ?
Merci
  clos par 3Stone le 27/02/2015 : 14:45  Haut
Réponse n° 4
--------
le 19/06/2014 : 18:22
par 3Stone

3Stone

Administrateur

Bonjour,
 
Citation :

le code je dois le coller ou ?

 
Heu... peut-être commencer par le début dans ce cas...

 
Citation :

se sont les clés ? champ1 pour les lignes
Champ2 pour les valeurs en colonne ?
Et le champX correspond à quoi ?

 
Ce sont des exemples !

Pour une analyse croisée, tu ne peux pas demander les détails de ce qui à été comptabilisé. Le fonctionnement est plutôt inverse.
C'est pour cela que je t'ai indiqué de faire une requête basé sur ta sélection.

Ou alors je n'ai pas compris y

Cordialement,
Pierre (3stone)
  clos par 3Stone le 27/02/2015 : 14:45  Haut
Réponse n° 5
--------
le 19/06/2014 : 18:42
par Phil

Anonyme

visiteur
Serait-il possible d'avoir une petite base exemple ?

Merci
  clos par 3Stone le 27/02/2015 : 14:45  Haut
Réponse n° 6
--------
le 21/06/2014 : 19:15
par 3Stone

3Stone

Administrateur

Bonjour,
 
Citation :

Serait-il possible d'avoir une petite base exemple ?

 
Faire une base exemple de ce que je ne suis pas certain d'avoir compris ?

Je veux bien aider sur un problème précis, mais je n'ai matériellement pas le temps pour faire des bases exemples.
Le principe de la base exemple, lorsque c'est le cas, se limité à un extrait d'une de mes bases, mais je n'ai rien de tel sous la main...

Cordialement,
Pierre (3stone)
  clos par 3Stone le 27/02/2015 : 14:45  Haut
Réponse n° 7
--------
le 21/06/2014 : 19:18
par Phil

Anonyme

visiteur
Bonsoir Pierre,

Merci quand même.

Bonne soirée
@ bientôt
  clos par 3Stone le 27/02/2015 : 14:45  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut