LanTi07
Messages postés3Date d'inscriptionmercredi 25 juin 2008StatutMembreDernière intervention 2 juillet 2008
-
1 juil. 2008 à 10:48
LanTi07
Messages postés3Date d'inscriptionmercredi 25 juin 2008StatutMembreDerniè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
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 20126 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.
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 20126 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.
LanTi07
Messages postés3Date d'inscriptionmercredi 25 juin 2008StatutMembreDerniè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".