Création requete complexe [Résolu] [Access2007] - SQL/NoSQL - Programmation
Marsh Posté le 14-02-2010 à 13:58:47
Merci pour ceux qui ont lu mon PB, j'ai finalement reussi par creer ma requete!
Je suis passé par une sous requete qui me donne la liste des ref_logement avec le Max des dates associées, et utilisé celle ci dans une requete globale.
A une prochaine fois!
Marsh Posté le 13-02-2010 à 22:10:32
bonjour,
Je suis en train de me battre avec ACCESS.
Je dois réaliser une requête qui me servira à faire un publipostage sous word, en prenant cette requête comme source de Données.
Je pars du MPD suivant :
J'ai donc des logements et des propritaires, l'historique des achats étant dans la table T_histo_prop qui ressemble à cela :
ref-log ref_prop date
5 2 01/03/1960
2 2 01/02/2010
5 1 12/02/2010
(un proprio peu donc avoir plusieurs logements/ un logement avoir eu plusieurs fois le même propriétaire / les enregistrement ne sont pas en ordre chronologique ou autre)
La requête en question doit me donner le contenu de plusieurs tables/champs :
T_rehabilitation : date-reha, montant_travaux, P1 .....
T_logement : la quasi totalité des champs
T_proprietaire : Le nom, prenom ... du propriétaire actuel (soit celui correspondant à date_achat la plus recente, pour chaque logement)
Cela faire 2 jours que je me bat avec cette base, et il est temps de demander un peu d'aide.
J'ai testé les requêtes de regroupement avec un Max sur la date mais je perds les autres champs, les sous requêtes...impossible de tout avoir, les requêtes basées sur le résultat d'un contrôlé, mais cela donne une usine à gaz (j'ai abandonné cette voie, car pas de publipostage possible après)
Je vous rappelle que le but est de faire un publipostage (car plus de 1000 logements sont répertoriés), c'est ce qui m'a poussé vers la requête, mais si on me donne une autre solution, je ne ferais pas trop le difficile.
Niveau technique, je connais les bases mais pas les macros, SQL(juste les bases) ou autres joyeusetés du genre.
Merci d'avance.
Message édité par ti-pimous le 14-02-2010 à 13:55:45