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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 -----------------------------
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
-----------------------------
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 -----------------------------
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++
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++
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++
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 -----------------------------
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
-----------------------------