Fusionner 2 lignes sous Access

Fermé
zywam Messages postés 32 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 15 janvier 2011 - 30 avril 2008 à 14:28
zywam Messages postés 32 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 15 janvier 2011 - 5 mai 2008 à 11:34
Bonjour,
J'ai une table (Access 2000) qui présente les caractéristiques d'opérations immobilières mais il arrive que parfois une opération immobilière soit présente sur plusieurs lignes. J'aimerais pouvoir réunir toutes les informations d'une opération immobilière sur une même ligne. Comment je fais???
Merci pour votre aide

4 réponses

LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
1 mai 2008 à 09:22
Bonjour,


si tu ne nous dis pas ce qu'il y a comme champ dans ta table, ce que contiennent les différents enregistrements concernant la même opération immoblière, pourquoi est ce que parfois il peut y avoir plusieurs enregistrements etc etc, on ne peut pas le deviner.

C'est sympa parfois de se mettre à la place de la personne qui va consacrer un peu de temps à essayer de t'aider, et de lui simplifier la tâche...
0
zywam Messages postés 32 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 15 janvier 2011 29
5 mai 2008 à 10:41
Merci de t'intéresser à mon problème, excuse de ne pas être bien clair dans la description de celui ci.
Donc j'ai une table qui décrit des opérations immobilières avec comme champs : le nom de l'opération immobilière, l'année de construction, la ville où se trouve l'opération, l'adresse, le nombre de logement, l'origine du financement de l'opération, le statut de l'opération (accession ou location), le type (collectif ou individuel).
Parfois, il arrive qu'une opération immobilière soit décrite sur plusieurs lignes parce qu'il est possible qu'une opération ait plusieurs source de financements, dans ce cas il y a autant de ligne pour une même opération que d'origine de financement, il est aussi possible, qu'une même opération mêle collectif et individuel, dans ce cas aussi il y a une ligne pour chaque particularité alors que le reste de la ligne ne va pas changer.
Je souhaiterai avoir une ligne par opération immobilière. Le problème est que si je regroupe tout sur une ligne, je perd de l'information, j'ai donc penser à multiplier les champs pour garder les particularités. exemple : au lieu d'avoir un champs "type" rempli par "individuel" ou "collectif" j'ai deux champs "individuel" et "collectif" avec à l'intérieur de ces champs le nombre de logements dans l'opération concernée par chaque critère.
Mon problème est comment remplir ces champs de façon automatique, réduire à une seule ligne chaque opération.
Je ne sait pas si je suis sur la bonne voie et si j'ai été bien clair.
Merci de m'acorder un peu d'attention
à bientôt
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
5 mai 2008 à 11:06
Ah, voilà qui est plus clair!!!

Non, je ne pense pas que tu sois sur la bonne voie. Tu utilises Access comme tu utiliserais Excel, par exemple. Alors qu'Access est un SGBDR, le R signifiant "Relationnel".

Je m'explique.

Tu devrais avoir une table pour les opérations immobilières:
Le nom de l'opération immobilière,
l'année de construction,
la ville où se trouve l'opération,
l'adresse,
le nombre de logement,
le statut de l'opération (accession ou location).

Ca c'est, d'après tes explications, le "1 à 1". C'est à dire que chacune de ces infos ne figure qu'une seule fois par opération.

Les autres infos peuvent être présentes à plusieurs reprises (Plusieurs financements et/ou plusieurs types).

Elles ne doivent donc pas être présentes dans la même table.
Tu dois faire une table "financements" (Nom de l'opération, origine du financement) et une table "Types" (Nom de l'opération, type (collectif ou individuel), nombre de logements concernés.

Ces trois tables seront liées par le champ "Nom de l'opération", qui servira de clé à la table opérations.
La clé des autres table portera sur deux champs, Nom de l'opération et origine du financement pour la première, Nom de l'opération et type de logement pour l'autre.

Ca ne sera ensuite ni très rapide ni très simple de récupérer tes infos et de les dispatcher dans les tables, mais c'est tout à fait faisable, et je te jure que ça vaut le coup. Sinon ça ne sert à rien d'utiliser Access - au contraire, même, je dirais. C'est pire que d'utiliser Excel en faisant les calculs à la calculette et en reportant les résultats dans les cellules!!!

Refais signe si tu as besoin d'explications supplémentaires...

0
zywam Messages postés 32 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 15 janvier 2011 29
5 mai 2008 à 11:34
Merci bien pour ton aide, je vais essayé ta solution
0