Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2011, 19h02   #1
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Gard (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : mai 2011
Messages : 3
Points : 0
Points : 0
Par défaut Remplir un champ à partir d'un autre

Bonjour, bonjour a tous,
Je débute sous accès et j'ai une petite question a vous posez :

Alors voila j'ai deux champs nommés "codepostal" et "Ville".
J'ai saisi la multitude des codes postaux, dont plusieurs sont identiques.

J'aimerais savoir s'il est possible de "dicter" a la machine quelque chose du genre: Si "codepostal" = 30000 alors "ville" = Nimes.

Pour que cela remplisse de manière automatique le champ "ville".

Etant donnée que cela est confus et nouveau pour moi, je ne sais pas si j'ai poster au bon endroit et si je vous parait clair...

Je vous remerci pour votre aide
oxigen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 19h15   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 962
Points : 30 962
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Il y a des possibilités, mais dans un formulaire.

Cependant, il faut réfléchir à l'automatisme que tu souhaites réalisé.

En effet, pour un code postal tu peux avoir plusieurs villes et plusieurs villes (qui s'écrivent pareil) peuvent avoir plusieurs codes postaux différents

Donc détail à quel niveau tu veux implanter cela, car la saisie d'un code dans un champ d'un formulaire implique une sélection dans une liste déroulante avec les villes qui ont ce code postal.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 19h22   #3
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Gard (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : mai 2011
Messages : 3
Points : 0
Points : 0
D'accord,

Admettons je ne prend pas en compte les " Cedex " . Genre Nimes il y a 30000,30002.... ect. et que veux définir le remplissage comme ceci :



Si "Codepostal" = 30000 alors "Ville" = "Nimes"
Si "Codepostal" = 30002 alors "Ville" = "Nimes cédex 2"
...... ect

Donc tu me dit qu'il faut que j'aille regarder coté formulaire...
Je suppose qu'il y a des tutos sur ce sujet. Je vais regarder.

Merci
oxigen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 19h30   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 962
Points : 30 962
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

Citation:
Envoyé par oxigen Voir le message
Admettons je ne prend pas en compte les " Cedex " . Genre Nimes il y a 30000,30002.... ect. et que veux définir le remplissage comme ceci :
Non, il n'y a pas que Nîmes, ce restreindre à un code = une ville est entièrement faux.

Une partie de mon travail consiste à travailler avec des fichiers d'adresses, et je peux te dire que ton postulat de départ est entièrement faux.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 19h44   #5
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Gard (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : mai 2011
Messages : 3
Points : 0
Points : 0
Je m'explique peut être mal, mais j'aurais voulu savoir si :

- Je pouvais définir Nîmes = 30000 ; (C'est comme sa pas autrement) <-- Du moins c'est comme cela que je veux le définir. Même si c'est faux comme tu le dit .
Et par cette égalité, s'il était possible que la valeur d'une cellule du champ "codepostal"(Qui serait égal a 30000) puisse retranscrire dans la cellule en face (appartenant au champ "Ville") La solution de l'égalité c'est a dire Nîmes.

J'ai peut être pas le vocabulaire adapté pour me faire comprendre :p .

Merci de ta patience.
oxigen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 19h57   #6
pgz
Expert Confirmé Sénior
 
Avatar de pgz
 
Homme Pierre GONZALEZ
Développeur Office VBA
Inscription : août 2005
Messages : 3 412
Détails du profil
Informations personnelles :
Nom : Homme Pierre GONZALEZ
Âge : 58
Localisation : France

Informations professionnelles :
Activité : Développeur Office VBA
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 412
Points : 5 934
Points : 5 934
Bonjour.

Si tu as une liste perso de CP avec correspondance biunivoque entre CP et Ville (ce qui n'existe pas dans notre vraie France), alors en table tu ne dois stocker qu'une info, le CP par exemple.
Un autre table, qui donne la correspondance, permet de déterminer la ville à chaque fois qu'on en a besoin.

On ne stocke pas d'infos redondantes...

Cordialement,

PGZ
__________________
pluritas non est ponenda sine necessitate - Le rasoir d'Okham
Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon
pgz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 21h09   #7
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 962
Points : 30 962
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

Citation:
Envoyé par oxigen Voir le message
- Je pouvais définir Nîmes = 30000 ; (C'est comme sa pas autrement) <-- Du moins c'est comme cela que je veux le définir. Même si c'est faux comme tu le dit .
Je persiste et signe c'est une aberration, mais c'est ton choix puisque tu insistes une petite démonstration sur quelques villes du gard.


Que feras-tu avec le code 30110 ?

Voici la listes de villes avec ce code :

LAMELOUZE
SOUSTELLE
LES SALLES DU GARDON
LAVAL PRADEL
LA LEVADE
LA GRAND COMBE
STE CECILE D'ANDORGE
BRANOUX LES TAILLADES

Tu fais comment ? Quelle ville vas-tu prendre en compte ?

Mon travail ayant un rapport très étroits avec les fichiers de codes postaux, je peux te dire que tu vas droit au si tu persistes.

Maintenant tu as toutes les cartes en main pour faire ton choix.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 14h34   #8
Invité régulier
 
Inscription : mai 2011
Messages : 16
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 16
Points : 8
Points : 8
Bonjour,
bon je pense qu'en fait on a surtout besoin d'éclaircissements. Où as tu entré tes codes postaux et villes? Est-ce que tu ne souhaites pas tout simplement récupérer une liste de villes en fonction d'un code postal que tu as entré?
Dans ce cas une solution serait de créer deux tables

CODE_POST(#CP)
VILLE(#Id_ville,nom_ville, *CP)

Dans ce cas on dit qu'à une ville est associée un et un seul code postal et Id_Ville serait un entier (Voir NuméroAuto) permettant de différencier les villes homonymes. Ainsi, grace à une simple requete de sélection tu pourrais récupérer toutes les villes enregistrées en fonction d'un code postal.
Il sera difficile d'avoir un résultat unique puisque, et c'est là que je rejoins Philippe, tu auras d'énormes problèmes pour les villes ayant un même code postal.

En espérant que tu puisses nous apporter plus de précisions sur l'utilisation que tu auras de tes données,
Florent.
shuggy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h54.


 
 
 
 
Partenaires

Hébergement Web