{Access} help me!!!sortir un etat numérique d'abse
joseNEM
Messages postés
46
Statut
Membre
-
joseNEM Messages postés 46 Statut Membre -
joseNEM Messages postés 46 Statut Membre -
Bonjour,
j'ai crée une base de données avec access pour gérer les absences.
j'ai besoin de faire une situation némrique des absences, pour cela j'ai besoin de former un tableau(ensemble de cellules) comme un etat: la ligne est composée des directions, la colonne par les motifs d'absence.
donc la case [i,j] va contenir le nombre de personnes absents de la directions i pour motif j.
ce nombre bien sur est basé sur une requetes COUNT() qui elle aussi basée sur plusieurs tables.
donc comme il ya plusieurs directions(m) et plusieurs motifs(n)===>m*n case chacune correspond à une requete COUNT spécifique pour elle.
cet etat est construit manuellement. j'ai essayé de travailler avec des zones de textes et mettre comme source de controle la requete COUNT mais ca n'a pas fonctionné, il affiche #NOM?.
aidez moi SVP, je sais plus quoi faire. merci.
j'ai crée une base de données avec access pour gérer les absences.
j'ai besoin de faire une situation némrique des absences, pour cela j'ai besoin de former un tableau(ensemble de cellules) comme un etat: la ligne est composée des directions, la colonne par les motifs d'absence.
donc la case [i,j] va contenir le nombre de personnes absents de la directions i pour motif j.
ce nombre bien sur est basé sur une requetes COUNT() qui elle aussi basée sur plusieurs tables.
donc comme il ya plusieurs directions(m) et plusieurs motifs(n)===>m*n case chacune correspond à une requete COUNT spécifique pour elle.
cet etat est construit manuellement. j'ai essayé de travailler avec des zones de textes et mettre comme source de controle la requete COUNT mais ca n'a pas fonctionné, il affiche #NOM?.
aidez moi SVP, je sais plus quoi faire. merci.
9 réponses
-
Salut.
Je ne suis pas sur que cela soit faisable. Je crois que tu ne peux mettre qu'une seule requête dans un état, ce qui signifie que ta requete doit contenir toutes les informations que tu veux y voir figurer. Access ensuite peut opérer des regroupements c'est à dire pour un champ ne conserver qu'une des seules valeurs qui sont identiques et en faire un entête.
En revanche avec un module écrit en VBA tu peux obtenir ton tableau au format excel ou HTML. Tu peux définir plusieurs requêtes les traiter et intégrer le résultat au document puis passer à la suivante.
Cdlt
IC -
Bonjour,
Tu peux faire plusieurs requêtes dans un Etat ;) Pas de soucis.
Il faut par exemple utiliser les UNIONS.
Tu fais donc une requête :
SELECT ....
UNION SELECT .......
Puis tu bases ton état sur cette requête. -
-
salut;
bon ce qui concerne la construction de l'etat sur la base d'une requete (composée de plusieurs sous requetes), oui ca fonctionne mais le pb c'est la disposition des résultats ils les affiche sur la meme ligne ou la meme colonne, et moi je veux les traiter manuellement pour les disposer sous forme de tableau.
si t'as une idée comment faire cet aménagement je serai reconnaissant.
merci encore. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ah oui je me rappelle avoir eut ce soucis.
Il faut revoir l'anaylse. En gros tu fais 2 sous-état. Un basé sur une requête, l'autre sur l'autre.
Puis tu créés un état ou tu vas mettre tes 2 (ou plus) sous-état. Comme ça tu peux gérer la mise en forme ;) -
bonjour;
je te remercie pour la réponse,
il me reste comment construire un état à partir de sous états?
bon je travaille avec access 2007
merci -
Il me semble qu'il suffit de glissé le sous-Etat présent dans le menu dans l'Etat que tu aura ouvert préalablement.
-
salut;
bon "un grand merci beaucoup" pour le coup de main. j'ai crée un état vide et j'ai glissé les deux sous états at apparament ca marche mais ca demande un effort pour bien disposer les cellules, mais bon c pas grave.
je te remercie encore.
quand je termine je dis, allez à la prochaine. -
Pas de soucis, je m'ennuie en cours donc je suis à l'entière disposition de la communauté CCM.
Bonne chance pour la suite ;)