|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Débutant
Inscription : avril 2007 Messages : 636 ![]() |
Bonjour,
J'ai crée un requete d'analyse croisée mais j'ai un probléme car je souhaite faire remonte pour une même opération et une même tache (exemple tonte) toutes les taches qu'il y a eu par mois et si un mois il y a plussieur date pour la même tache il me faudrait plussieur ligne. voir exemple dans ma base operation "HENIA2" pour le mois 02 sur la tache tonte. Qui peux m'aide?? |
|
|
00
|
|
|
#2 | ||||
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
Bonsoir,
Peut-être en ajoutant un regroupement sur la date DATE_TACHE, mais sans l'afficher. Avant Code sql :
Après Code sql :
|
||||
|
|
00
|
|
|
#3 |
|
Débutant
Inscription : avril 2007 Messages : 636 ![]() |
Merci pour ta réponse. J'arrive bien a avoir les données a l'écran mais je souhaite regroupe les ligne regroupe exemple :
pour RESIDEINE pour la date du 31/05/2011 je souhaite quel soit a côte de la date 11/03/11 afin de limite le nombre de ligne car si j'ai une date par ligne mon tableau sera illisible car il sera sur 12 mois avec bcp de résidence et de date pour chaque tache. IL faudrait que toute les dates soit une a côte de l'autre et si il y a plusieurs date dans le même mois alors on aurai une ligne avec tout les dates et une deuximes ligne avec les date ou il y 2 date dans le mois... et cela jusqu'a 4 date par mois. Je pense on ne peux pas avant de faire la requete croise de faire dans la requete "regroup_tache_solde" un calcul pour savoir pour chaque chantier et chaque tache une colonne ou l'on aurai le chiffre 1 ou 2 ou 3 ou 4 en fonction si la date est la 1ere du mois ou la 2éme... comme cela dans la requete d'analyse croise on ne prendraient plus la date "DATE_TACHE" comme champ cache mais la nouvelle colonne. Par contre je ne sais pas trop comment réalise ce calcul? |
|
|
00
|
|
|
#4 | ||
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
Bonsoir,
Voila ce que j'ai essayé pour "regroup_tache_solde" Code :
Dans la requête d'analyse croisée, remplacer le champ "En-tête de colonne" (mois) par Mois_Ordre. Ça génère plus de colonnes pour un même mois. A+ |
||
|
|
00
|
|
|
#5 |
|
Débutant
Inscription : avril 2007 Messages : 636 ![]() |
Salut
Merci pour ta réponse sa marche pas mal du tout j'ai pu le récupére pour autre chose mais je rencontre encore un probléme et la c'est avec ce que tu aime pas Tu si prend la requete "Analyse croise tache" j'ai le résultat que je souhaite envoyer dans un etat mais quand l'état s'ouvre je n'ai pas du tout le même résultat. Bien sur le but est de regroupe par mois puis dessous par opération et la on retrouve l'ensemble des résultats sauf que dans mon état il manque des valeur et je ne trouve pas pourquoi tu aurai une idée? Merci encore tu me sauve car je plante complétement sur ce module il passe pas |
|
|
00
|
|
|
#6 |
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
Bonjour,
Il a deux choses qui ne vont pas, concernant l'état. La source de données de l'état n'est pas rigoureusement identique à la source du recordset. Enlever le regroupement dans la source de données de l'état Dans EntêteGroupe0_Format Enlever rstEnregistrement.MoveNext Ça fait sauter un enregistrement. A+ |
|
|
00
|
|
|
#7 |
|
Débutant
Inscription : avril 2007 Messages : 636 ![]() |
Ok j'ai tous les enregistrement mais je souhaite avoir un regroupement par opération enfin d'avoir écrie qu'une seule fois le nom de l'opération par MOIS.
Si je fait un regroupement a ce moment la j'ai des enregistrements qui disparait a nouveau même si je copier le code EntêteGroupe0_Format dans EntêteGroupe1_Format Je ne comprend ce que ne ne fait pas bien? |
|
|
00
|
|
|
#8 |
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
Bonsoir,
Je n'ai pas trouvé pourquoi ça ne fonctionnait pas. Peut-être parce que les contrôles placés dans les en-têtes de groupe sont indépendants. Ce que j'ai modifié :
A+ |
|
|
00
|
|
|
#9 |
|
Débutant
Inscription : avril 2007 Messages : 636 ![]() |
salut
Avec un peu de retard merci bcp sa marche trèss bien, j'ai eu un empêchement je n'ai pas pu venir avant te remercier mais vraiment merci bcp. J'ai un autre état a faire j'espère y arrive tout seul en fonction des solutions que tu ma apporte. |
|
|
00
|
|
|
#10 |
|
Débutant
Inscription : avril 2007 Messages : 636 ![]() |
J'ai continue le travail crée le formulaire et surtout fait un début de mise en page de l'état. et la il y a un bug les dates ne remonte pas (voir page deux) alors que si dans la requete l'exclu les ligne ou il n'y a pas de date d'intervention la sa marche. Je ne trouve pas pourquoi? et il faut me les ligne vide quand il n'y a pas de valeur. tu peux me dire d'ou viens le problème?
Merci |
|
|
00
|
|
|
#11 | ||
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
Bonsoir,
J'ai testé rapidement. En mettant en commentaire rstEnregistrement.MoveFirst dans ZoneEntêtePage_Format ça à l'air de fonctionner. Code :
|
||
|
|
00
|
|
|
#12 |
|
Débutant
Inscription : avril 2007 Messages : 636 ![]() |
ok super tout sa pour sa puf je suis trop nul
Merci a toi |
|
|
00
|
|
|
#13 |
|
Débutant
Inscription : avril 2007 Messages : 636 ![]() |
j'ai fini un autre etat mais la j'ai encore un probléme d'affichage des donnée
regarde opération "carre etoiles" dans taille haies on devrait avoir une seule date et on en les date de tonte. Et dans tonte on n'a rien. Je ne comprend pas ce qui bloque encore? |
|
|
00
|
|
|
#14 | ||
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
Bonsoir,
Il y a un rstEnregistrement.MoveNext qui traine dans la sub EntêteGroupe0_Format. Ça fait manquer le premier enregistrement et créé un décalage. J'ai vu qu'il y avait un #Erreur dans la requête regroup_tache_solde, sur le champ calculé Ordre. Il faut peut-être ajouter un autre Nz : Code :
|
||
|
|
00
|
|
|
#15 |
|
Débutant
Inscription : avril 2007 Messages : 636 ![]() |
Merci beaucoup tout ta solution.
Dis moi si je rajoute en pied de page et les données dans l'état de va plus les dates ne sont pas sur les bonnes lignes... tu sais pourquoi? |
|
|
00
|
|
|
#16 |
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
Non, je ne vois pas pourquoi.
C'est [Pages] qui provoque ce phénomène. |
|
|
00
|
|
|
#17 | ||
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
On dirait qu'en déplaçant le code de Détail_Format(..) dans Détail_Print(..) ça fonctionne.
J'ai coupé le code de Détail_Format(..) et je l'ai collé dans Détail_Print(..). L'événement Détail_Format est donc vide (il ne sert plus à rien). Détail_Print(..) : Code :
|
||
|
|
00
|
|
|
#18 |
|
Débutant
Inscription : avril 2007 Messages : 636 ![]() |
salut
j'ai retravailler sur la mise en page de ce formulaire et quelque modif de l'etat. On a fait remonte que les données qui remonte dans les dates par mois son fausse: exemple : dans la requete "Analyse croise tache solde" pour AGIS et l'operation CARRE ETOILES nous avons une date le 31/03/11 et dans l'état Solde des interventions il n'y a rien tu peux me dire pourquoi? cela ne proviens pas du [Pages] en pied de page. Je ne trouve pas |
|
|
00
|
|
|
#19 |
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
Bonjour,
Mets en commentaire ou supprime la ligne de la procédure événementielle Private Sub EntêteGroupe0_Print(..) Selon moi, le déplacement vers l'enregistrement suivant ne doit se faire que dans la procédure Détail_Print(..). A+ |
|
|
00
|
|
|
#20 |
|
Débutant
Inscription : avril 2007 Messages : 636 ![]() |
salut
Merci pour cette solution vu les test que j'ai fait sa marche. Donc pas de problème sur l'aperçu avant l'impression. Par contre quand on passe a l'impression papier les dates correspond plus. J'ai toujours la même date pour tout les chantiers. Tu sais d'ou viens le problème? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com