[Table ACCESS]pb de fusion de 2 tables

Résolu
LanTi07 Messages postés 3 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 2 juillet 2008 - 1 juil. 2008 à 10:48
LanTi07 Messages postés 3 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 2 juillet 2008 - 2 juil. 2008 à 09:34
Bonjour à tous, voilà j'ai un petit problème sous ACCESS, j'ai 2 tables
Table1
-------------------------
objet      DateDébut        DateFin           Achat
a            01/01/2001      31/01/2001      10
b            01/01/2001      31/01/2001       5
c            01/05/2001      31/05/2001       7
-------------------------
Table2
-------------------------
objet      Date                  Vendu
a            15/01/2001        4
b            20/01/2001       2
-------------------------
le but est d'obtenir une table comme
----------------------------
objet     DateDébut         DateFin          Achat        Vendu
a           01/01/2001       31/01/2001     10              4
b           01/01/2001       31/01/2001      5              2
c           01/05/2001       31/05/2001      7               0
------------------------------
Est-il réalisable à l'aide d'une requête ou bien un code VBA
merci

4 réponses

LIBRE_MAX Messages postés 1402 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 7 octobre 2012 6
2 juil. 2008 à 00:15
Salut,
tu gardes le schema précédent et tu n' insères que les champs
issus des tables Table_Objet et Table1
Quand au champ Vendu tu le gènères à partir de la formule:


IIf([Table2]![Date] >=[Table1]![DateDebut] AND _
[Table2]![Date] <=[Table1]![DateFin],[Table2]![Vendu], _
0)

Si tu travailles directement dans l' interface Access,
click droit sur la colonne ou tu veux avoir ton champ, puis sur generer.Copies et colles la formules directement dans le cadre de la formule.Il ne te reste plus qu' à donner un nom à ta colonne.

Si tu es en mode sql, insères la formule dans le code de l' expression.
                 
<hr />
... Y'en a même qui disent qu'ils l'ont vu voler.
3
LIBRE_MAX Messages postés 1402 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 7 octobre 2012 6
1 juil. 2008 à 14:01
Salut,
ça serait plus facil avec une requete Selection
dont voici le Schema.
Table1 Table_Objet Table2
Objet <-------Objet ----------> Objet
DateDebut Date
DateFin Achat
Vendu

Il ne te reste plus qu' à sélectioer Objet de
ta table objet et tout le reste des deux tables.

NB:Il faut que la propriété des liaison soit
de part et d' autre de type:
Tous les enregistrements de la table_Objet et
ceux de la table1 pour lesquels les champs liés
sont égaux.Même chose pour la table2.

<hr />... Y'en a même qui disent qu'ils l'ont vu voler.
0
LanTi07 Messages postés 3 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 2 juillet 2008
1 juil. 2008 à 15:53
merci d'avoir m'aidé, j'ai testé ta méthode, à la sortie, j'ai obtenu une table qui comprend tous les combinaisions possible des champs des 2 tables.
je n'ai pas bien exprimé peut être, voilà
prenons un exemple, dans ma Table2, j'ai un objet "a", une date "15/01/2001", et une vente "4", comme la date "15/01/2001" est comprise entre 01/01/2001 et 31/01/2001 de la Table1 pour l'objet "a", j'ajoute "4", dans la colonne "vendu", ainsi des même opération pour les objets "b" et "c".
0
LanTi07 Messages postés 3 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 2 juillet 2008
2 juil. 2008 à 09:34
Merci LIBRE_MAX, tu es super
0
Rejoignez-nous