Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

REQUÊTE SQL UNION DE MS ACCESS ERRONÉE SANS LE PRÉDICAT ALL.


Information sur la source

Catégorie :Base de Donnees Classé sous : query, queries, xp, 97, 2002 Niveau : Initié Date de création : 12/06/2007 Vu / téléchargé: 3 388 / 314

Note :
Aucune note

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note


Description

Mon travail consiste à fournir à des gestionnaires des données budgétaires à jour. Ces données se composent d’un budget original pour chaque projet de construction et de virements. Un virement est un montant budgétaire soustrait d’un projet (provenance) et ajouté à un autre (destination). Pour produire le budget après virements par projet, j’ai créé une série de requêtes basées sur 2 tables (budget original et virements) qui fournissent;
- les provenances budgétaires (montants soustraits du budget d’un projet);
- les destinations budgétaires (montants ajoutés au budget d’un projet);
- l’union des provenances et destinations;
- le total net des virements par projet basé sur la requête précédente;
- le budget après virements basé sur la table du budget original et la requête précédente.

A mon premier essai et après vérification, j’ai constaté que le budget après virement d’un projet était erroné parce que la requête UNION ne tenait pas compte d’un virement. Ce virement avait la même provenance, destination et montant qu’un autre virement et n’était pas pris en considération parce UNION exclut les duplicatas. J’ai résolu le problème en remplaçant UNION par UNION ALL.

Le fichier zip ci-inclus (base Access 2000) démontre cet effet.

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • UNION_ou_UNION_ALL.mdbTélécharger ce fichier [Réservé aux membres club]180 224 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de jack le 14/06/2007 20:23:47 administrateur CS

Salut
Cette source pourrait plutôt intéresser la section SQL de Codes-Sources ...
==> http://www.sqlfr.com/

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Ado et recherche par query Joker [ par manu ] je n arrive pas faire une recherche avec * avec le nouveau contre adoje creer une requete ex:select * from toto where [nom] like "*"et bien le like "* probleme de type incompatible [ par veve ] bonjour,voici mon code :Dim db As DatabaseDim query As QueryDefDim result As Recordsetdim connect as stringconnect="UID=***;PWD=***;DSN=madb"Set query Automatiser l'exécution d'une query Access dans un programme en VB [ par Onclick ] Help!!!!!!!!!!!!!Je n'arrive pas à lancer et à automatiser le lancement d'une query se trouvant dans une base access. Le programme devant être effectu Crosstab Query [ par Phil ] Bonjour,Je souhaiterai dans une application VB faire une "Crosstab Query" comme c'est possible dans MS Access.Toutes les idées sont les biens venues : Menu style office XP [ par krazitchek ] Bonjour, quelqu'un sait t'il ou trouver/comment faire en VB un menu du style Office XP ?... Merci. Protestez : Pas de Java pour XP [ par whiterabbit83 ] Pour avoir des infos et écrire un mail à Miscoroft, allez à cette page : http://www.anfyteam.com/ms_protest.html VBA et XP [ par Ova ] Bonjour @ tous ...La prise en charge de Visual Basic sous XP n'est pas la mm que sous 2000. De nombreux programmes vont devoir etre repris. Savez vous TRES TRES URGENT [ par vish ] salut a tous voila , j'ai un appli VB qui tourne actuellement sous access 97. mais mon entreprise veut maintenant qu'elle tourne sur Access XP. commen UREGENCE MERCI [ par vish ] salut a tous voila , j'ai un appli VB qui tourne actuellement sous access 97. mais mon entreprise veut maintenant qu'elle tourne sur Access XP. commen URGENCE MERCI [ par vish ] salut a tous voila , j'ai un appli VB qui tourne actuellement sous access 97. mais mon entreprise veut maintenant qu'elle tourne sur Access XP. commen


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.