OVH Cloud OVH Cloud

fichiers excel convertis vers access

4 réponses
Avatar
nephelion
j'arrive dans une boite qui ne veut connaitre rien d'autre chose que
Excel . je veux faire migrer des choses vers Access. je m'attaque donc
par des choses simples et essaie de les rationnaliser.
par exemple la fiche client .

sa tructure est comme ça :
numligne ! nom ! prénom ! titre ! adresse ! ville ! cpostal ...
1 ! dupont ! pierre ! mr ! 10 rue des lilas ! paris!75010
2 ! theo ! jasmina ! mme ! 5 rue lard ! toulouse ! 31000
....

( bref tout est manuel )

la table clients dans Access essaie de rationnaliser pour d'autre usage
futur. la zône titre est une liste de choix (mr,mme,mlle,ste).
j'utilise une table ville qui a comme champs :
num ville; nom ville; code postal

et le champ ville de la table clients est une liste de choix par la
table ville.

je pense que jusque là c'est bon. ( !? )

pour ne pas retaper toute la table client, je fais via excel par
Données, Convertir en MS Access en suivant la procédure normale ....
jusqu'à la fin access répond que la conversion est bien effectuée que la
table clients est créée.

le hic vient des champs titre, ville et code postal qui "ne
reconnaissent" pas ou ne "sont pas reconnus" par la liste de choix . et
par la table villes.

tous les autres champs sont bien convertis.
comment je peux faire pour les champs titre , ville et code postal ?
(sauf les rerentrer sous access )

quelqu'un a déjà recontré ce genre de tracas )
merci à tous

4 réponses

Avatar
3stone
Salut,

"nephelion"
[...]
par exemple la fiche client .

sa tructure est comme ça :
numligne ! nom ! prénom ! titre ! adresse ! ville ! cpostal ...
1 ! dupont ! pierre ! mr ! 10 rue des lilas ! paris!75010
2 ! theo ! jasmina ! mme ! 5 rue lard ! toulouse ! 31000
....

[...]

tous les autres champs sont bien convertis.
comment je peux faire pour les champs titre , ville et code postal ?
(sauf les rerentrer sous access )


Garde dans un premier temps cette table "brute", elle te servira
comme source pour peupler tes bonnes tables...


Il te faut une table "T_Clients", avec, selon tes données:

IDClient (qui reprend ton "NumLigne")
NomClient
PrenomClient
TitreClient (qui peut devenir une liste...)
AdresseClient
CodeVile (vide dans un premier temps)

Tu rempli cette table avec une requête ajout.

Ensuite, ta table "T_Villes"
CodeVille (Numauto)
CodePostal
Ville

Tu rempli également cette table en ne prenant que
les champs CodePostal et Ville (seulement les valeurs uniques)

Il te reste à créer une requête de mise à jour, qui rempli
le champ "CodeVille" de la table "T_Client".



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
nephelion
Salut,

"nephelion"
[...]

par exemple la fiche client .

sa tructure est comme ça :
numligne ! nom ! prénom ! titre ! adresse ! ville ! cpostal ...
1 ! dupont ! pierre ! mr ! 10 rue des lilas ! paris!75010
2 ! theo ! jasmina ! mme ! 5 rue lard ! toulouse ! 31000
....



[...]

tous les autres champs sont bien convertis.
comment je peux faire pour les champs titre , ville et code postal ?
(sauf les rerentrer sous access )



Garde dans un premier temps cette table "brute", elle te servira
comme source pour peupler tes bonnes tables...


Il te faut une table "T_Clients", avec, selon tes données:

IDClient (qui reprend ton "NumLigne")
NomClient
PrenomClient
TitreClient (qui peut devenir une liste...)
AdresseClient
CodeVile (vide dans un premier temps)

Tu rempli cette table avec une requête ajout.

Ensuite, ta table "T_Villes"
CodeVille (Numauto)
CodePostal
Ville

Tu rempli également cette table en ne prenant que
les champs CodePostal et Ville (seulement les valeurs uniques)

Il te reste à créer une requête de mise à jour, qui rempli
le champ "CodeVille" de la table "T_Client".



--
A+
Pierre (3stone) Access MVP


merçi pierre,
c'est la solution, mais je tourne en rond depuis ce matin, as-tu sous la
main un exemple que je peux suivre ?
a++


Avatar
3stone
Salut,

"nephelion"
c'est la solution, mais je tourne en rond depuis ce matin, as-tu sous la
main un exemple que je peux suivre ?



faudrait que je le "construise"...

mais tu peux m'envoyer un extrait de ta base.


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
nephelion

Salut,

"nephelion"

c'est la solution, mais je tourne en rond depuis ce matin, as-tu sous la
main un exemple que je peux suivre ?




faudrait que je le "construise"...

mais tu peux m'envoyer un extrait de ta base.




merci pierre
je l'envoie à ton mail