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 17/03/2011, 14h02   #1
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Par défaut Tri - Date Formaté - ordre croissant - Etat/Requête

Bonjour,

Comment faire pour trier des dates formtées dans l'odre croissant du calendrier
Dans une requête, j'ai un champ date formaté avec un tri croissant de la facon suivante: mmm\aaaa
Cette requête me sert pour un état.
Quand j'affiche l'état, cela me donne: déc 2010 - avr 2011- fév 2011 - mar 2011 - janv 2011 etc
Comment faire, pour que le tri tienne compte du calendrier.
C'est à dire: déc 2010 - janv 2011 - fév 2011 - mars 2011 - avr 2011 etc


Merci d'avance de votre aide
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 14h11   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Salut,

Tu peux formater tes dates avec les années avant suivies des mois à 2 chiffres ("yyyy/mm") uniquement sur le Order By:

Code :
ORDER BY Format(tblProduction!DateProduction,"yyyy/mm")
A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 14h38   #3
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Bonjour Denis,

Toujours fidèle au poste
Oui, je suis d'accord avec toi.
En effectuant comme ça, c'est OK.
J'utile une requête d'analyse croisée. L'en-tête de ligne c'est la machine, et l'en-tête de colonne c'est le mois. A l'affichage, j'aimerai retrouver déc. 2010 etc.
Y a t-il une solution?

Merci

Christian
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 16h44   #4
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Re,

Et comment tu comptes le construire ton état ?

Vas-tu avoir un nombre de colonnes variable ?

__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 17h55   #5
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Il n'y aura que 3 mois (3 colonnes)
J'avais pensé à l'ouverture de l'état, de changer la légende selon la requête.
Qu'en penses-tu?
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 18h03   #6
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
S'il s'agit d'1 état tabulaire tout simple (et non d'1 graphique) le problème c'est que si les mois varient la propriété source contrôle des zones de texte va DEVOIR varier aussi...

Par contre si les mois sont toujours les mêmes, il suffit d'interroger la source de l'état et de mettre à jour les étiquettes reliées aux zones de texte ...

Voici une discussion qui s'en rapproche...

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 18h45   #7
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Il s'agit bien d'1 état tubulaire simple (plutot d'un sous état), et effectivement les mois varieront selon le choix de l'utilisateur.
L'état sera sur 3 mois...

Je ne suis plus sur mon poste de travail.
Demain, je te ferai parvenir une image d'un état sous Excel, et il faut que j'arrive à reproduire cet état sous Access.

Je vais lire la discussion, et je te contacte demain matin.

Merci Denis et bonne soirée

Christian
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 08h03   #8
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Bonjour Denis,

Ci-joint l'image de l'état excel, que j'aimerai faire sous Access.
J’ai lu la discussion et celle-ci peut résoudre mon souci.
Pour cela, il faudrait que je passe par un formulaire. Ce qui n’était mon cas, car je pensais passer par un formulaire en choisissant les 3 mois
Il y aurait une autre solution, c’est de passer par une table temporaire.
Qu’en penses-tu ?

@+

Christian
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 13h29   #9
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Bonjour Christian,

Je ne sais pas trop comment t'expliquer comment faire cet état, car c'est assez compliqué :

Il faut déjà que tu créer une requête croisée par colonne de 3 mois (1 pour la colonne pour qté produite, 1 pour temps direct etc...)

après tu regroupes ces requêtes dans une seule avec 1 regroupement en plus sur idcompteprod.

Tu base ton état sur cette dernière requête et tu créé un groupe sur idcompteprod.

et après sur ouverture de ton état tu mets à jour les propriété source contrôle des zones de texte de ton état.

PAS EVIDENT DU TOUT A FAIRE
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 14h15   #10
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Bonjour Denis,

Vaste programme!!!
Je vais m’atteler à la tache.
Je crois que ce WE ne sera pas de tout repos, car je dois présenter le projet Mardi matin.

j'ai la reqête SQL suivante pour la taille 1 qui me donne les résultats que je désire:
Code :
1
2
3
4
5
 
SELECT [rqyIndicateurQtéProd/TpsDirectT1].M AS Mois, [rqyIndicateurQtéProd/TpsDirectT1].NomMachine AS Machine, [rqyIndicateurQtéProd/TpsDirectT1].Qté AS Quantité, [rqyIndicateurQtéProd/TpsDirectT1].SommeDeTpsDirec AS [Temps Direct], rqyIndicateurT1HNP.SommeDeTpsHNP AS [Temps HNP], [rqyIndicateurQtéProd/TpsDirectT1].[Qté/Temps direct], [Qté]/([SommedeTpsDirec]+[SommeDeTpsHNP]) AS [Qté/(Tps Direct + HNP)]
FROM [rqyIndicateurQtéProd/TpsDirectT1] LEFT JOIN rqyIndicateurT1HNP ON ([rqyIndicateurQtéProd/TpsDirectT1].NomMachine = rqyIndicateurT1HNP.NomMachine) AND ([rqyIndicateurQtéProd/TpsDirectT1].M = rqyIndicateurT1HNP.M)
WHERE ((([rqyIndicateurQtéProd/TpsDirectT1].M) Between "2010/12" And "2011/02"))
ORDER BY [rqyIndicateurQtéProd/TpsDirectT1].M, [rqyIndicateurQtéProd/TpsDirectT1].NomMachine;
Mais, je n'ai pas la clé IdFamilleProd qui me sert de critére pour l'extraction des données.

Dois-je revoir la requête afin que cette clé apparaisse?

@+

Christian
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 18h42   #11
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Salut,

Voici un début de rapport avec 6 colonnes (2*3 mois) à tester

bd1.zip

Il faut ouvrir le formulaire frmRapport pour ouvrir l'état...

Il reste d'autres requêtes croisées à faire

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/03/2011, 18h58   #12
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Salut,

C'est formidable ce que tu as fait.
J'étais en train d'effectuer mes requêtes, et je ne trouvais pas la solution pour la dernière requête (pour l'état).
L'état que tu as effectué correspond tout à fait
Je vais partir de ton exemple pour tout refaire mes requêtes, et de pouvoir constituer cet ETAT.

Je vais effectuer cela ce WE, et je te tiens au courant de l'évolution.

Mille fois merci

Bonne soirée et un bon WE

Christian
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2011, 21h38   #13
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Bonsoir Denis,
Je ne sais si tu regarderas mon intervention avant lundi, mais voilà où j’en suis.
J’ai pu effectuer l’état (voir image 1), mais il est très long à s’exécuter.
Puis les champs ont des pb (voir image 2)

J’ai été obligé de créer une nvlle table, car la table Compte produit ne correspondait pas aux critères de l’état que je dois effectuer.

J’ai refait plusieurs fois les requêtes, et toujours le même souci.
Toutes les requêtes fonctionnent avec beaucoup de lenteur.
J’ai voulu refaire l’état avec l’assistant, et là j’ai me suis aperçu qu’il y avait un souci avec les requêtes croisées (voir image3). L’assistant ne reconnait pas les champs de la requête. Je ne comprends pas ?????? Pourtant l’état s’exécute bien (très lent)
Aurais-tu une idée sur ce point ?

@+

Christian
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2011, 21h55   #14
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Salut,

Comme cela c'est vraiment dur à dire

Peux-tu poster un extrait de ta base (au format 2000) pour que je puisse tester d'ici lundi

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/03/2011, 22h25   #15
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Bonsoir Denis,

Je bataille depuis cet après-midi sur ce pb.
De l'état je n'ai fait que 2 colonnes pour voir, et c'est là que je me suis apperçu du pb.
A priori, cela viendrait des requêtes croisées. Et, là je bloque.

Merci à toi.

@+
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2011, 22h52   #16
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Salut,

Oui dans les requêtes croisées, en mode création, sur le champ nommé "M", qui donne l'indice des mois, tu cliques sur ce champ, puis tu fais :

menu Affichage, puis Propriétés et dans la feuille des propriétés du champ, sur la ligne "En-têtes des colonnes" tu mets : 1;2;3
(pour les 3 colonnes)

Ta base:
bd2.zip

A demain
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/03/2011, 23h07   #17
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Merci Denis,

je regarde ça

Bonne soirée
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2011, 06h33   #18
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Bonjour Denis,

C'est OK pour les colonnes, et pour l'état

Maintenant l'affaire se corse un peu.
Il y a des totaux et des sous totaux par taille.
Pour la Taille 1:
- Total A + AL: Apollon, Zeus, hercule et Hermes, sans la Finition AE-NE
- Total A: (Total A + Al) - hercule
Pour la Tailles 2:
- Total: Totaux - Finition AE-NE
Pour la Taille 3:
- Total: Totaux - Finition A50-75
Pour les Transtronic et Star:
- Les totaux de chaque machine

A priori, je ne peux pas effectuer ces totaux tél que l'état est présenté.
Je pensais faire 4 sous-état afin de pouvoir faire ces totaux.

Qu'en penses-tu ou y a t'il une solution?
J'ai essayé de faire ces différents totaux, mais cela se répercute sur chaque machine. Ce qui est logique.

Merci à toi
@+

Christian
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2011, 12h57   #19
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Salut,

Je n'ai pas le temps de faire les Total A,

Je regarderai ça plus tard...

Regardes déjà comment je construis les sommes dans les totaux par IndicateurProd

bd4.zip

[Edit: mise à jour du fichier le 21/03/2011]

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/03/2011, 14h54   #20
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Bonjour Denis,

Je regarde tous ça en fin d'après-midi.
Je vais prendre un peu l'air, car depuis 5h du matin je suis sur cette application et je sature un peu

Encore merci
et @+

Christian
rch05 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 19h25.


 
 
 
 
Partenaires

Hébergement Web