OVH Cloud OVH Cloud

Traitement VBA: urgent !!!

2 réponses
Avatar
Bzzz
Bonjour,

J'ai 3 tables :
- Une table Client, avec comme index le numéro client, puis
ses données personnelles
- Une table Facture, avec comme index le numéro client et
le numéro de facture, puis d'autres données
- Une table Commande, avec en index le numéro client, le
numéro facture, un numéro d'ordre (de 1 à x) correspondant à
chaque ligne de ce fichier.

Ex :

________
Table Client
_________

N°Client Nom ......

01 TOTO
02 TATA
03 TITI
....



__________
Table Facture
__________


N° Client N°Facture ...

01 A01
01 A02
02 A03
03 A04
...



____________
Table Commande
____________


N° Client N°Ordre N°Facture

01 1 A01
01 2 A02
01 3 A02
01 4 A02
02 5 A03
02 6 A03
03 7 A04
... ... ...






On parcours le fichier Commande dans l'ordre du N°Ordre


Je souhaite (à partir de la table Commande) :

1)Aller chercher dans la table Commande la ligne qui
correspond au N°Facture de la table Facture et la créer dans
une nouvelle table Facture2.

Table Facture2


N° Client N°Facture N°Ordre ...

01 A01 1
01 A02 2
01 A02 3
01 A02 4
02 A03 5
02 A03 6
03 A04 7
...




2) Toujourrs à partir de la table Commande :
Aller chercher dans la table Commande la ligne qui
correspond au N°Client de la table Client et la créer dans
une nouvelle table Client2.



N°Client Nom N°Ordre

01 TOTO 1
01 TOTO 2
01 TOTO 3
01 TOTO 4
02 TATA 5
02 TATA 6
03 TITI 7
....




Mon problème est sur le code :

Parcourir la table Commande , mettre en rapport les index
des tables, et les insérer dans de nouvelles tables.

Pouvez-vous m'aider ?

Merci












--
Bzzz
(MSN Messenger & ICQ#108585278)

2 réponses

Avatar
Pierre CFI [mvp]
bonjour
dans commande, tu n'as pas besoin de noclient, le nofacture suffit (une facture appartient à 1 client et 1 seul)
aprés tu fais une req création de table, avec les champs voulu
donc vba reduit à rien, car un clic sur un bouton suffit à lancer la req création

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Bzzz" a écrit dans le message de news: 43a12d91$0$20731$
Bonjour,

J'ai 3 tables :
- Une table Client, avec comme index le numéro client, puis ses données personnelles
- Une table Facture, avec comme index le numéro client et le numéro de facture, puis d'autres données
- Une table Commande, avec en index le numéro client, le numéro facture, un numéro d'ordre (de 1 à x) correspondant à chaque ligne
de ce fichier.

Ex :

________
Table Client
_________

N°Client Nom ......

01 TOTO
02 TATA
03 TITI
....



__________
Table Facture
__________


N° Client N°Facture ...

01 A01
01 A02
02 A03
03 A04
...



____________
Table Commande
____________


N° Client N°Ordre N°Facture

01 1 A01
01 2 A02
01 3 A02
01 4 A02
02 5 A03
02 6 A03
03 7 A04
... ... ...






On parcours le fichier Commande dans l'ordre du N°Ordre


Je souhaite (à partir de la table Commande) :

1)Aller chercher dans la table Commande la ligne qui correspond au N°Facture de la table Facture et la créer dans une nouvelle
table Facture2.

Table Facture2


N° Client N°Facture N°Ordre ...

01 A01 1
01 A02 2
01 A02 3
01 A02 4
02 A03 5
02 A03 6
03 A04 7
...




2) Toujourrs à partir de la table Commande :
Aller chercher dans la table Commande la ligne qui correspond au N°Client de la table Client et la créer dans une nouvelle table
Client2.



N°Client Nom N°Ordre

01 TOTO 1
01 TOTO 2
01 TOTO 3
01 TOTO 4
02 TATA 5
02 TATA 6
03 TITI 7
....




Mon problème est sur le code :

Parcourir la table Commande , mettre en rapport les index des tables, et les insérer dans de nouvelles tables.

Pouvez-vous m'aider ?

Merci












--
Bzzz
(MSN Messenger & ICQ#108585278)


Avatar
Didier Bicking
Tout à fait d'accord. Ma question est : pourquoi dupliquer les données de
cette manière ?

--
Bon courage

Didier Bicking

http://perso.wanadoo.fr/dbicking


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
dans commande, tu n'as pas besoin de noclient, le nofacture suffit (une
facture appartient à 1 client et 1 seul)
aprés tu fais une req création de table, avec les champs voulu
donc vba reduit à rien, car un clic sur un bouton suffit à lancer la req
création

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Bzzz" a écrit dans le message de news:
43a12d91$0$20731$
Bonjour,

J'ai 3 tables :
- Une table Client, avec comme index le numéro client, puis ses données
personnelles
- Une table Facture, avec comme index le numéro client et le numéro de
facture, puis d'autres données
- Une table Commande, avec en index le numéro client, le numéro facture,
un numéro d'ordre (de 1 à x) correspondant à chaque ligne de ce fichier.

Ex :

________
Table Client
_________

N°Client Nom ......

01 TOTO
02 TATA
03 TITI
....



__________
Table Facture
__________


N° Client N°Facture ...

01 A01
01 A02
02 A03
03 A04
...



____________
Table Commande
____________


N° Client N°Ordre N°Facture

01 1 A01
01 2 A02
01 3 A02
01 4 A02
02 5 A03
02 6 A03
03 7 A04
... ... ...






On parcours le fichier Commande dans l'ordre du N°Ordre


Je souhaite (à partir de la table Commande) :

1)Aller chercher dans la table Commande la ligne qui correspond au
N°Facture de la table Facture et la créer dans une nouvelle table
Facture2.

Table Facture2


N° Client N°Facture N°Ordre ...

01 A01 1
01 A02 2
01 A02 3
01 A02 4
02 A03 5
02 A03 6
03 A04 7
...




2) Toujourrs à partir de la table Commande :
Aller chercher dans la table Commande la ligne qui correspond au N°Client
de la table Client et la créer dans une nouvelle table Client2.



N°Client Nom N°Ordre

01 TOTO 1
01 TOTO 2
01 TOTO 3
01 TOTO 4
02 TATA 5
02 TATA 6
03 TITI 7
....




Mon problème est sur le code :

Parcourir la table Commande , mettre en rapport les index des tables, et
les insérer dans de nouvelles tables.

Pouvez-vous m'aider ?

Merci












--
Bzzz
(MSN Messenger & ICQ#108585278)