il faut que tu mettes entre crochets le nom du formulaire contenant les paramètres...
il faut que tu mettes entre crochets le nom du formulaire contenant les paramètres...
Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération
Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
Gestion sur un planning des présences et des absences des employés
Gestion des rendez-vous sur un calendrier mensuel
Importer un fichier JSON dans une base de données Access :
Import Fichier JSON
ce qui donnerais ceci comme code
est-ce bien cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 PARAMETERS Forms![Ouvrir Paramètre État Commission]![Date début première année] DateTime, Forms![Ouvrir Paramètre État Commission]![Date fin première année] DateTime, Forms![Ouvrir Paramètre État Commission]![Date début deuxième année] DateTime, Forms![Ouvrir Paramètre État Commission]![Date fin deuxième année] DateTime; TRANSFORM Sum(T_SRemise.Commission) AS Ventes SELECT T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits FROM (T_Concession INNER JOIN T_Remise ON T_Concession.IDConcession = T_Remise.IDConcession) INNER JOIN T_SRemise ON T_Remise.IDRemise = T_SRemise.IDRemise GROUP BY T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits PIVOT Format([RemiseDate],"yyyy");
Office 365 Famille
J'adore Access, mais j'aimerais bien maîtriser le VBA
Office 365 Famille
J'adore Access, mais j'aimerais bien maîtriser le VBA
Le code qui ouvre l'état en mode aperçu ressemble à ça :
Il faut bien indiqué le paramètre acPreview car sinon il l'imprime direct.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.OpenReport "TonEtat", acPreview
a+
Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération
Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
Gestion sur un planning des présences et des absences des employés
Gestion des rendez-vous sur un calendrier mensuel
Importer un fichier JSON dans une base de données Access :
Import Fichier JSON
Resalut,
Comme je te l'ai dit il faut mettre le nom du formulaire entre crochets dans le code SQL
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 PARAMETERS Forms![Ouvrir Paramètre État Commission]![Date début première année] DateTime, Forms![Ouvrir Paramètre État Commission]![Date fin première année] DateTime, Forms![Ouvrir Paramètre État Commission]![Date début deuxième année] DateTime, Forms![Ouvrir Paramètre État Commission]![Date fin deuxième année] DateTime; TRANSFORM Sum(T_SRemise.Commission) AS Ventes SELECT T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits FROM (T_Concession INNER JOIN T_Remise ON T_Concession.IDConcession = T_Remise.IDConcession) INNER JOIN T_SRemise ON T_Remise.IDRemise = T_SRemise.IDRemise GROUP BY T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits PIVOT Format([RemiseDate],"yyyy");
Si bien sûr j'ai bien reconnu ton formulaire "Ouvrir Paramètre État Commission" ...
a+
Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération
Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
Gestion sur un planning des présences et des absences des employés
Gestion des rendez-vous sur un calendrier mensuel
Importer un fichier JSON dans une base de données Access :
Import Fichier JSON
Salut User,
j'ai vraiment besoin d'aide, je suis perdu, j'aimerais bien pouvoir faire un formulaire ou je pourrais entrée mes choix de date (style) "Date début année 1" Date Fin année 1" "Date début année 2" et finalement "Date Fin année 2", ma requête fonctionne très bien, sauf quand j'essaie d'ouvrir mon état il n'arrête pas de me demandé les dates, j'ai essayer a nouveau ce matin de me faire un formulaire pour entré mes choix de dates, mais ca marches pas pourrais-tu m'aider à comprendre.
merci de ton soutien......
Office 365 Famille
J'adore Access, mais j'aimerais bien maîtriser le VBA
Resalut User,
j'ai presque réussi, je vais voir si ca marche bien et te reviens........ À SUIVRE
Office 365 Famille
J'adore Access, mais j'aimerais bien maîtriser le VBA
Salut User,
Finalement je reussi à moitié, j'ai deux requête analyse croisée ou cela marche bien, Seulement avec ma requête (Requête Comparatif Année Dollars) ou je ne reussi pas, il me demande sans cesse Date début an 1, Date fin an 1, Date début an 2 et finalement Date fin an 2. un coup que je l'ai ai entrée, il me redemande encore et encore. (si je clique plusieurs fois sur Annulé ) ma requête s’exécute correctement avec les bonnes données. ou est mon erreurs ?
voilà mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 PARAMETERS [Date début an1] DateTime, [Date fin an1] DateTime, [Date début an2] DateTime, [Date fin an2] DateTime; TRANSFORM Sum(T_SRemise.Montants) AS Ventes SELECT T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits FROM T_Concession INNER JOIN (T_Remise INNER JOIN T_SRemise ON T_Remise.IDRemise = T_SRemise.IDRemise) ON T_Concession.IDConcession = T_Remise.IDConcession WHERE (((T_Remise.RemiseDate) Between [Date début an1] And [Date fin an1] Or (T_Remise.RemiseDate) Between [Date début an2] And [Date fin an2])) GROUP BY T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits ORDER BY Format([RemiseDate],"yyyy") PIVOT Format([RemiseDate],"yyyy");
Office 365 Famille
J'adore Access, mais j'aimerais bien maîtriser le VBA
Bonsoir,
En fait Access ne sait pas à quoi correspondent ces paramètres, il faut donc lui préciser qu'ils appartiennent à un formulaire :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 PARAMETERS Forms![Ouvrir Paramètre État Commission]![Date début an1] DateTime, Forms![Ouvrir Paramètre État Commission]![Date fin an1] DateTime, Forms![Ouvrir Paramètre État Commission]![Date début an2] DateTime, Forms![Ouvrir Paramètre État Commission]![Date fin an2] DateTime; TRANSFORM Sum(T_SRemise.Montants) AS Ventes SELECT T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits FROM T_Concession INNER JOIN (T_Remise INNER JOIN T_SRemise ON T_Remise.IDRemise = T_SRemise.IDRemise) ON T_Concession.IDConcession = T_Remise.IDConcession WHERE (((T_Remise.RemiseDate) Between Forms![Ouvrir Paramètre État Commission]![Date début an1] And Forms![Ouvrir Paramètre État Commission]![Date fin an1] Or (T_Remise.RemiseDate) Between Forms![Ouvrir Paramètre État Commission]![Date début an2] And Forms![Ouvrir Paramètre État Commission]![Date fin an2])) GROUP BY T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits ORDER BY Format([RemiseDate],"yyyy") PIVOT Format([RemiseDate],"yyyy");
En supposant que le formulaire appelant se nomme "Ouvrir Paramètre État Commission", sinon change simplement le nom au niveau de la ligne Parameters...
Cdlt,
Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération
Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
Gestion sur un planning des présences et des absences des employés
Gestion des rendez-vous sur un calendrier mensuel
Importer un fichier JSON dans une base de données Access :
Import Fichier JSON
oui mais pourquoi dans 2 autres ca fonctionnes, access me demande pas de réentrer les dates, voici mes autres code,
et voici mon autre requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 PARAMETERS [Date début an1] DateTime, [Date fin an1] DateTime, [Date début an2] DateTime, [Date fin an2] DateTime; TRANSFORM Sum(T_SRemise.Montants) AS Ventes SELECT T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits, Year([RemiseDate]) AS Année, Sum([Ventes]) AS AAD FROM T_Concession INNER JOIN (T_Remise INNER JOIN T_SRemise ON T_Remise.IDRemise = T_SRemise.IDRemise) ON T_Concession.IDConcession = T_Remise.IDConcession WHERE (((T_Remise.RemiseDate) Between [Date début an1] And [Date fin an1] Or (T_Remise.RemiseDate) Between [Date début an2] And [Date fin an2])) GROUP BY T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits, Year([RemiseDate]) ORDER BY Format([RemiseDate],"mm") DESC PIVOT Format([RemiseDate],"mm") In ("01","02","03","04","05","06","07","08","09","10","11","12");
je comprend vraiment pas!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 PARAMETERS [Date début an1] DateTime, [Date fin an1] DateTime, [Date début an2] DateTime, [Date fin an2] DateTime; TRANSFORM Sum(T_SRemise.Montants) AS Ventes SELECT T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits, Year([RemiseDate]) AS Année, Sum([Ventes]) AS AAD FROM T_Concession INNER JOIN (T_Remise INNER JOIN T_SRemise ON T_Remise.IDRemise = T_SRemise.IDRemise) ON T_Concession.IDConcession = T_Remise.IDConcession WHERE (((T_Remise.RemiseDate) Between [Date début an1] And [Date fin an1] Or (T_Remise.RemiseDate) Between [Date début an2] And [Date fin an2])) GROUP BY T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits, Year([RemiseDate]) ORDER BY Format([RemiseDate],"q") DESC PIVOT Format([RemiseDate],"q") In ("1","2","3","4");
Office 365 Famille
J'adore Access, mais j'aimerais bien maîtriser le VBA
Salut User,
j'ai fini par réglé mon problème de demande de date, selon moi j'avais une erreurs dans PARAMETERS.
j'aurais une autre questions, laisse moi pondre ma question, car c'est compliqué un brin ce que je voudrais, mais très réalisable puisque qu'avant en 2009 vous m'aviez aider à le faire......... à suivre
Merci pour m'avoir aidé dans mon problème #1 ( je vais laisser le sujet comme non résolu)
Bonne journée!
en passant voilà le fameux code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 PARAMETERS [Formulaires]![Plage de date Année Dollars]![date 1] DateTime, [Formulaires]![Plage de date Année Dollars]![date 2] DateTime, [Formulaires]![Plage de date Année Dollars]![date 3] DateTime, [Formulaires]![Plage de date Année Dollars]![date 4] DateTime; TRANSFORM Sum(T_SRemise.Montants) AS Vente SELECT T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits FROM T_Concession INNER JOIN (T_Remise INNER JOIN T_SRemise ON T_Remise.IDRemise = T_SRemise.IDRemise) ON T_Concession.IDConcession = T_Remise.IDConcession WHERE (((T_Remise.RemiseDate) Between [Formulaires]![Plage de date Année Dollars]![date 1] And [Formulaires]![Plage de date Année Dollars]![date 2] Or (T_Remise.RemiseDate) Between [Formulaires]![Plage de date Année Dollars]![date 3] And [Formulaires]![Plage de date Année Dollars]![date 4])) GROUP BY T_Concession.[Nom Concession], T_SRemise.IDProduits, T_SRemise.IDSProduits PIVOT Format([RemiseDate],"yyyy");
Office 365 Famille
J'adore Access, mais j'aimerais bien maîtriser le VBA
Bonjour,
Il faudrait clore cette discussion et en ouvrir une autre avec éventuellement une référence à celle-ci.
Cdlt,
Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération
Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
Gestion sur un planning des présences et des absences des employés
Gestion des rendez-vous sur un calendrier mensuel
Importer un fichier JSON dans une base de données Access :
Import Fichier JSON
D'accord!
Office 365 Famille
J'adore Access, mais j'aimerais bien maîtriser le VBA
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager