Enregistrement qui se repetent dans un etat et aussi sur la requete(basée sur 3)
Fermé
oholabi12345
-
Modifié le 23 août 2020 à 23:35
yg_be Messages postés 23268 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 22 octobre 2024 - 8 sept. 2020 à 15:06
yg_be Messages postés 23268 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 22 octobre 2024 - 8 sept. 2020 à 15:06
A voir également:
- Enregistrement qui se repetent dans un etat et aussi sur la requete(basée sur 3)
- Picasa 3 - Télécharger - Albums photo
- Province état yesstyle - Forum Consommation & Internet
- État/province région exemple ✓ - Forum Webmastering
- Enregistrer video youtube sur pc - Guide
- Comment enregistrer une musique sur youtube en mp3 - Guide
9 réponses
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
Ambassadeur
1 544
24 août 2020 à 09:42
24 août 2020 à 09:42
bonjour,
difficile de t'aider si tu ne partages pas le texte de la source SQL de ta requête, la structure de tes tables, les données présentes, le résultat obtenu, et le résultat attendu.
tu pourrais éventuellement partager ton fichier.
difficile de t'aider si tu ne partages pas le texte de la source SQL de ta requête, la structure de tes tables, les données présentes, le résultat obtenu, et le résultat attendu.
tu pourrais éventuellement partager ton fichier.
https://www.cjoint.com/c/JHyoKl8ZdXR
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
Modifié le 24 août 2020 à 16:51
Modifié le 24 août 2020 à 16:51
quelle requête te pose-t'elle problème?
explique maintenant le résultat obtenu, et le résultat attendu.
explique maintenant le résultat obtenu, et le résultat attendu.
If [M] = "78100004" Then Commande13.Visible = True
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
>
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
24 août 2020 à 17:14
24 août 2020 à 17:14
Vas y Dans la source de l'etat "" Compte pisteur "" et tu constateras
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
>
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
Modifié le 24 août 2020 à 18:47
Modifié le 24 août 2020 à 18:47
Je n'ai plus de suite ,est ce que vous avez vu l'etat en question qui est basé sur les 3 requetes ; mais separement les requetes marchent tres bien
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
>
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
24 août 2020 à 21:59
24 août 2020 à 21:59
il n'y a pas d'état qui s'appelle "Compte pisteur".
c'est plus simple pour nous de partir d'une requête plutôt que d'in état.
n'oublie pas d'expliquer en quoi le résultat obtenu diverge du résultat attendu.
c'est plus simple pour nous de partir d'une requête plutôt que d'in état.
n'oublie pas d'expliquer en quoi le résultat obtenu diverge du résultat attendu.
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
>
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
24 août 2020 à 22:56
24 août 2020 à 22:56
En fait cet etat est appelé ETAT LIVRAISON et est basé sur un generateur de requete, concu a partir de 3 requetes qui sont : - req reglement
- req livraison
- req sous 2
Ce que je ne comprends pas cest que , chaque enregistrement est doublé alors que jai fait qu'une seule saisie , tu peux verifier ce que je dis en ouvrant l'etat en question
- req livraison
- req sous 2
Ce que je ne comprends pas cest que , chaque enregistrement est doublé alors que jai fait qu'une seule saisie , tu peux verifier ce que je dis en ouvrant l'etat en question
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
27 août 2020 à 15:48
27 août 2020 à 15:48
Salut je ramène ma base de données parce que les résultats obtenus ne sont pas correctes ( voir la requête " REQ SOLDE PISTEUR")
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
27 août 2020 à 16:11
27 août 2020 à 16:11
où est la base?
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
>
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
27 août 2020 à 17:00
27 août 2020 à 17:00
Je lai envoyé par mail sur noreply@commentcamarche.net
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
>
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
27 août 2020 à 17:16
27 août 2020 à 17:16
il faut poster le lien ici.
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
>
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
27 août 2020 à 17:29
27 août 2020 à 17:29
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
>
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
27 août 2020 à 17:30
27 août 2020 à 17:30
désolé javais oublié la procedure
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
27 août 2020 à 19:32
27 août 2020 à 19:32
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
27 août 2020 à 20:17
27 août 2020 à 20:17
je vois une anomalie: la requête SL contient plusieurs lignes par pourvoyeur, alors qu'elle doit calculer un total par pourvoyeur.
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
>
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
27 août 2020 à 21:08
27 août 2020 à 21:08
Oui , essaie de voir les autres aussi
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
>
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
28 août 2020 à 08:42
28 août 2020 à 08:42
dans la requête SM, il n'y a ni somme, ni regroupement.
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
>
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
28 août 2020 à 11:25
28 août 2020 à 11:25
Oui jai fait les regroupements mais ca ne change vraiment rien , et je voudrais aussi afficher la periode de determination du solde dans l'etat principal ( [date debut ] et [ date finale]
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
28 août 2020 à 11:40
28 août 2020 à 11:40
SELECT MANDAT.[N° POURVOYEUR], Sum(MANDAT.[MONTANT MANDAT]) AS Summmandat
FROM MANDAT
GROUP BY MANDAT.[N° POURVOYEUR];
FROM MANDAT
GROUP BY MANDAT.[N° POURVOYEUR];
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
28 août 2020 à 11:56
28 août 2020 à 11:56
cela ne change rien, cela donne le même résultat qu'avant?
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
28 août 2020 à 11:41
28 août 2020 à 11:41
SELECT P.[N° POURVOYEUR], P.[NOM POURVOYEUR], Sum((Nz([SM].[SUMMMANDAT]))) AS SOLDE1, Sum((Nz([SL].[SUMMNETAPAYER]))) AS SOLDE2, Sum((Nz([SR].[Summreglement]))) AS SOLDE3, Sum((((Nz([SM].[SUMMMANDAT])-Nz([SL].[SUMMNETAPAYER])+Nz([SR].[Summreglement]))))) AS SOLDE
FROM ((P LEFT JOIN SR ON P.[N° POURVOYEUR] = SR.[N° POURVOYEUR]) LEFT JOIN SM ON P.[N° POURVOYEUR] = SM.[N° POURVOYEUR]) LEFT JOIN SL ON P.[N° POURVOYEUR] = SL.[N° POURVOYEUR]
GROUP BY P.[N° POURVOYEUR], P.[NOM POURVOYEUR];
FROM ((P LEFT JOIN SR ON P.[N° POURVOYEUR] = SR.[N° POURVOYEUR]) LEFT JOIN SM ON P.[N° POURVOYEUR] = SM.[N° POURVOYEUR]) LEFT JOIN SL ON P.[N° POURVOYEUR] = SL.[N° POURVOYEUR]
GROUP BY P.[N° POURVOYEUR], P.[NOM POURVOYEUR];
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
28 août 2020 à 12:40
28 août 2020 à 12:40
je pense que le problème est réglé avec cette requête:
SELECT [REQ SOLDE PISTEUR 1].[N° POURVOYEUR], PISTEUR.[NOM POURVOYEUR], Sum([REQ SOLDE PISTEUR 1].SOLDE1) AS SommeDeSOLDE1, Sum([REQ SOLDE PISTEUR 2].SOLDE3) AS SommeDeSOLDE3, Sum([REQ SOLDE PISTEUR 3].SOLDE2) AS SommeDeSOLDE2, Sum([solde1]-[solde2]-[solde3]) AS SOLDE
FROM (([REQ SOLDE PISTEUR 1] INNER JOIN PISTEUR ON [REQ SOLDE PISTEUR 1].[N° POURVOYEUR] = PISTEUR.[N° POURVOYEUR]) INNER JOIN [REQ SOLDE PISTEUR 2] ON PISTEUR.[N° POURVOYEUR] = [REQ SOLDE PISTEUR 2].[N° POURVOYEUR]) INNER JOIN [REQ SOLDE PISTEUR 3] ON PISTEUR.[N° POURVOYEUR] = [REQ SOLDE PISTEUR 3].[N° POURVOYEUR]
GROUP BY [REQ SOLDE PISTEUR 1].[N° POURVOYEUR], PISTEUR.[NOM POURVOYEUR];
il reste comment integrer la date periodique
SELECT [REQ SOLDE PISTEUR 1].[N° POURVOYEUR], PISTEUR.[NOM POURVOYEUR], Sum([REQ SOLDE PISTEUR 1].SOLDE1) AS SommeDeSOLDE1, Sum([REQ SOLDE PISTEUR 2].SOLDE3) AS SommeDeSOLDE3, Sum([REQ SOLDE PISTEUR 3].SOLDE2) AS SommeDeSOLDE2, Sum([solde1]-[solde2]-[solde3]) AS SOLDE
FROM (([REQ SOLDE PISTEUR 1] INNER JOIN PISTEUR ON [REQ SOLDE PISTEUR 1].[N° POURVOYEUR] = PISTEUR.[N° POURVOYEUR]) INNER JOIN [REQ SOLDE PISTEUR 2] ON PISTEUR.[N° POURVOYEUR] = [REQ SOLDE PISTEUR 2].[N° POURVOYEUR]) INNER JOIN [REQ SOLDE PISTEUR 3] ON PISTEUR.[N° POURVOYEUR] = [REQ SOLDE PISTEUR 3].[N° POURVOYEUR]
GROUP BY [REQ SOLDE PISTEUR 1].[N° POURVOYEUR], PISTEUR.[NOM POURVOYEUR];
il reste comment integrer la date periodique
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
28 août 2020 à 19:24
28 août 2020 à 19:24
Bonsoir, est ce que vous avez vu le code sql pour la resolution de mon probleme
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
>
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
28 août 2020 à 21:15
28 août 2020 à 21:15
je l'ai vu. il s'agit d'une requête basée sur d'autres requêtes, et je ne sais pas ce que contiennent ces autres requêtes.
j'avais suggéré une requête basée sur la table PISTEUR, avec trois LEFT JOIN d'autres requêtes, qui calculent chacune un des trois soldes.
j'avais suggéré une requête basée sur la table PISTEUR, avec trois LEFT JOIN d'autres requêtes, qui calculent chacune un des trois soldes.
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
>
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
28 août 2020 à 23:39
28 août 2020 à 23:39
En fait la requete en question fonctionne tres bien et les resultats attendus sont en terme de solde pour chaque pisteur ,sauf que ces soldes ne sont pas liés a des dates , donc je veux savoir si cela peut etre possible ou il faut revoir les relations entre les tables
Merci de me revenir sur ma preoccupation
Merci de me revenir sur ma preoccupation
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
>
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
29 août 2020 à 07:57
29 août 2020 à 07:57
le plus simple, c'est de mettre ces dates dans une table, et de modifier les trois requêtes qui calculent les soldes.
Oholabi12345
Messages postés
498
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
29 octobre 2022
1
29 août 2020 à 13:10
29 août 2020 à 13:10
bjr ; en effet dans les tables Mandats ; Sous et Règlements il y a des dates dans chacune d'elle mais comment faire apparaitre la date dans la Requête finale sans toute fois déranger les soldes ; c’est là le problème ; il faut au final que la date apparaisse dans l'Etat principal de sorte à pourvoir la paramétrer et obtenir de bon resultas c'est a dire :
entre [date debut] et [date finale] de sorte à selectionner les enregistrements relatifs à cette plage
je pense que vous me comprendrez
merci
entre [date debut] et [date finale] de sorte à selectionner les enregistrements relatifs à cette plage
je pense que vous me comprendrez
merci
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
29 août 2020 à 13:45
29 août 2020 à 13:45
le plus simple, c'est de mettre ces dates de début de de fin dans une table, et de modifier les trois requêtes qui calculent les soldes.
oholabi12345
>
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
29 août 2020 à 13:50
29 août 2020 à 13:50
quelle table exactelment et comment modifier ; je suis vraiment planté ; ou envoie moi le code du sql modifié
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
>
oholabi12345
29 août 2020 à 14:01
29 août 2020 à 14:01
le plus simple, c'est de mettre ces dates de début de de fin dans une nouvelle table, qui contient deux champs et un enregistrement.
et d'ajouter cette table dans les trois requêtes qui calculent les soldes.
et d'ajouter cette table dans les trois requêtes qui calculent les soldes.
OK mais cette table je la relie comment et à quelle table existante ; est ce quelle a un clé primaire ou etrangères et quels autres champs faut il ajouter par exemple
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
29 août 2020 à 20:25
29 août 2020 à 20:25
exemple:
SELECT MANDAT.[N° POURVOYEUR], Sum(MANDAT.[MONTANT MANDAT]) AS Summandat FROM MANDAT, periode where [DATE MANDAT] >= debut and [DATE MANDAT] <= fin GROUP BY MANDAT.[N° POURVOYEUR];
oholabi12345
>
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
31 août 2020 à 11:25
31 août 2020 à 11:25
bjr requete ne fonctionne pas
merci
merci
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
>
oholabi12345
1 sept. 2020 à 10:10
1 sept. 2020 à 10:10
"ne fonctionne pas": qu'as-tu essayé, qu'observes-tu?
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
1 544
>
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
6 sept. 2020 à 21:19
6 sept. 2020 à 21:19
merci, le moment venu, de marquer la discussion comme résolue.
RV71
Messages postés
590
Date d'inscription
mardi 14 avril 2020
Statut
Membre
Dernière intervention
12 octobre 2024
31
>
yg_be
Messages postés
23268
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 octobre 2024
6 sept. 2020 à 21:24
6 sept. 2020 à 21:24
Ah merde, je crois que le sujet auquel j'ai répondu il y a qq minutes, peut / va s'éterniser :(
Modifié le 24 août 2020 à 10:23
Merci
24 août 2020 à 10:45
explique également le résultat obtenu, et le résultat attendu.
24 août 2020 à 10:48
Tu compresses ta base et tu la mets dans un lien avec ci joint. Ce lien tu le copies et le decposesdans un messages de comment ca marche
Modifié le 24 août 2020 à 13:36
24 août 2020 à 13:47
tu peux partager le lien sur le forum.