OVH Cloud OVH Cloud

interaction entre table

13 réponses
Avatar
tonio
Bonjour,

j'ai une table client avec dedans x champs dont code_postal/ville/cedex
j'ai une table CP avec 3 champs code_postal/ville/cedex

ce que je souhaiterais réaliser c'est la chose suivante

si je saisie un code postal il me propose la ville associé et le cas échéant le
cedex
si je saisie la ville il renseigne le CP

si (dans un cas comme dans l'autre) il n'y a qu'une possibilité, les champs
sont renseigner automatiquement
si par contre plusieurs possibilité (ex: un code postal pour plusieurs villes),
ouverture d'une liste à choix, et donc après sélection renseigner les champs

Merci d'avance

PS Meilleurs noeuds et beaux nénés

--
Tonio
Lecteur de News : MesNews <http://www.mesnews.net/chargement.php> - Lecteur de
mail : Mozilla thunderbird
<http://www.mozilla-europe.org/fr/products/thunderbird/> - Navigateur internet :
IE6 <http://www.microsoft.com> - Messagerie instantanée : Msn Messenger
<http://messenger.msn.fr>

10 réponses

1 2
Avatar
Gilbert
Bonjour,

J'utilise ça

Dans mon formulaire, j'ai un champ Codepostal et un champ Numville
Codepostal : liste déroulante
source : SELECT [Tbl Ville].Codepostal FROM [Tbl Ville] GROUP BY [Tbl
Ville].Codepostal ORDER BY [Tbl Ville].Codepostal;

Numville : liste déroulante
source : SELECT DISTINCTROW [Tbl Ville].Numville, [Tbl Ville].Nomville, [Tbl
Ville].Codepostal FROM [Tbl Ville] WHERE ((([Tbl
Ville].Codepostal)=[Formulaires]![Frm_Organisme]![Codepostal])) ORDER BY
[Tbl Ville].Nomville;

et dans le module

Private Sub Codepostal_AfterUpdate()
Me.Numville.Requery
Me.Numville.SetFocus
If Not IsNull(Me.Numville.ItemData(0)) Then
Me.Numville = Me.Numville.ItemData(0)
Me.Numville.Dropdown
End If
End Sub

Si ça peut te donner des idées...


Gilbert


"tonio" a écrit dans le message
de news:
Bonjour,

j'ai une table client avec dedans x champs dont code_postal/ville/cedex
j'ai une table CP avec 3 champs code_postal/ville/cedex

ce que je souhaiterais réaliser c'est la chose suivante

si je saisie un code postal il me propose la ville associé et le cas
échéant le

cedex
si je saisie la ville il renseigne le CP

si (dans un cas comme dans l'autre) il n'y a qu'une possibilité, les
champs

sont renseigner automatiquement
si par contre plusieurs possibilité (ex: un code postal pour plusieurs
villes),

ouverture d'une liste à choix, et donc après sélection renseigner les
champs


Merci d'avance

PS Meilleurs noeuds et beaux nénés

--
Tonio
Lecteur de News : MesNews <http://www.mesnews.net/chargement.php> -
Lecteur de

mail : Mozilla thunderbird
<http://www.mozilla-europe.org/fr/products/thunderbird/> - Navigateur
internet :

IE6 <http://www.microsoft.com> - Messagerie instantanée : Msn Messenger
<http://messenger.msn.fr>




Avatar
tonio

Dans mon formulaire, j'ai un champ Codepostal et un champ Numville
Codepostal : liste déroulante
source : SELECT [Tbl Ville].Codepostal FROM [Tbl Ville] GROUP BY [Tbl
Ville].Codepostal ORDER BY [Tbl Ville].Codepostal;

Numville : liste déroulante
source : SELECT DISTINCTROW [Tbl Ville].Numville, [Tbl Ville].Nomville, [Tbl
Ville].Codepostal FROM [Tbl Ville] WHERE ((([Tbl
Ville].Codepostal)=[Formulaires]![Frm_Organisme]![Codepostal])) ORDER BY
[Tbl Ville].Nomville;

et dans le module

Private Sub Codepostal_AfterUpdate()
Me.Numville.Requery
Me.Numville.SetFocus
If Not IsNull(Me.Numville.ItemData(0)) Then
Me.Numville = Me.Numville.ItemData(0)
Me.Numville.Dropdown
End If
End Sub

j'ai une table client avec dedans x champs dont code_postal/ville/cedex
j'ai une table CP avec 3 champs code_postal/ville/cedex

ce que je souhaiterais réaliser c'est la chose suivante

si je saisie un code postal il me propose la ville associé et le cas échéant
le cedex
si je saisie la ville il renseigne le CP

si (dans un cas comme dans l'autre) il n'y a qu'une possibilité, les champs
sont renseigner automatiquement
si par contre plusieurs possibilité (ex: un code postal pour plusieurs
villes), ouverture d'une liste à choix, et donc après sélection renseigner
les champs

Merci



Je résume si j'ai bien compris

une table [Tbl Ville]
dans cette table un champ Codepostal un champ Numville et un champ
Nomville

un formulaire [Frm_Organisme]

et un module (sans nom distinct)

ps et comment gérer le cedex

--
Tonio
Meilleurs noeuds et beaux nénés


Avatar
Gilbert
une table [Tbl Ville]
dans cette table un champ Codepostal un champ Numville et un champ
Nomville


Il faut que tu adaptes la requête à la structure de ta table



un formulaire [Frm_Organisme]

et un module (sans nom distinct)


Le module est celui du formulaire que tu utilises


ps et comment gérer le cedex


Je ne les gère pas vu que je les ai dans le nom de la ville.
Si tu veux les gérer à part, il faut reprendre le même principe que pour la
ville et le code postal

Gilbert

Avatar
tonio
une table [Tbl Ville]
dans cette table un champ Codepostal un champ Numville et un champ
Nomville


Il faut que tu adaptes la requête à la structure de ta table



un formulaire [Frm_Organisme]

et un module (sans nom distinct)


Le module est celui du formulaire que tu utilises


ps et comment gérer le cedex


Je ne les gère pas vu que je les ai dans le nom de la ville.
Si tu veux les gérer à part, il faut reprendre le même principe que pour la
ville et le code postal

Gilbert


Bonjour,

j'ai une erreur

"membre de méthodes ou ou de données introuvable"

module arrêter sur Me.Numville.requery

--
Tonio
Meilleurs noeuds et beaux nénés


Avatar
tonio
une table [Tbl Ville]
dans cette table un champ Codepostal un champ Numville et un champ
Nomville


Il faut que tu adaptes la requête à la structure de ta table



un formulaire [Frm_Organisme]

et un module (sans nom distinct)


Le module est celui du formulaire que tu utilises


ps et comment gérer le cedex


Je ne les gère pas vu que je les ai dans le nom de la ville.
Si tu veux les gérer à part, il faut reprendre le même principe que pour la
ville et le code postal

Gilbert


Bonjour,

j'ai une erreur

"membre de méthodes ou ou de données introuvable"

module arrêter sur Me.Numville.requery


Non oubli j'avais mis le champs ville au lieux du champs numville

Question subsidiaire

est-on obligé de passé par un champs numville?

si oui comment faire pour afficher la ville?

--
Tonio
Meilleurs noeuds et beaux nénés



Avatar
Gilbert
Question subsidiaire

est-on obligé de passé par un champs numville?

si oui comment faire pour afficher la ville?

Il n'y a jamais d'obligation. J'ai mis un champ Numville (numéro auto) dans

ma table pour avoir une clef primaire unique. Il existe des tas de villes
avec le même nom en France. Je pense qu'une clef primaire sur les 2 champs
Nom et Code postal devrait faire l'affaire.

Gilbert

Avatar
tonio
Gilbert a écrit dans son message :
Question subsidiaire

est-on obligé de passé par un champs numville?

si oui comment faire pour afficher la ville?

Il n'y a jamais d'obligation. J'ai mis un champ Numville (numéro auto) dans

ma table pour avoir une clef primaire unique. Il existe des tas de villes
avec le même nom en France. Je pense qu'une clef primaire sur les 2 champs
Nom et Code postal devrait faire l'affaire.

Gilbert


Bonjour les rois ... ,

J'ai un petit soucis. j'ai réussi une fois et depuis je n'y arrive plus.

y a t il des impositions au niveau des champs Null interdit ou vide autorisé?

Merci

--
Tonio
Lecteur de News : MesNews <http://www.mesnews.net/chargement.php> - Lecteur de
mail : Mozilla thunderbird
<http://www.mozilla-europe.org/fr/products/thunderbird/> - Navigateur internet :
IE6 <http://www.microsoft.com> - Messagerie instantanée : Msn Messenger
<http://messenger.msn.fr>


Avatar
tonio
tonio a écrit dans son message :
Gilbert a écrit dans son message :
Question subsidiaire

est-on obligé de passé par un champs numville?

si oui comment faire pour afficher la ville?

Il n'y a jamais d'obligation. J'ai mis un champ Numville (numéro auto) dans

ma table pour avoir une clef primaire unique. Il existe des tas de villes
avec le même nom en France. Je pense qu'une clef primaire sur les 2 champs
Nom et Code postal devrait faire l'affaire.

Gilbert


Bonjour les rois ... ,

J'ai un petit soucis. j'ai réussi une fois et depuis je n'y arrive plus.

y a t il des impositions au niveau des champs Null interdit ou vide autorisé?

Merci


De plus quand j'arrive à le faire fonctionner, il me choisi automatiquement la
première ligne et uniquement celle là


--
Tonio
Lecteur de News : MesNews <http://www.mesnews.net/chargement.php> - Lecteur de
mail : Mozilla thunderbird
<http://www.mozilla-europe.org/fr/products/thunderbird/> - Navigateur internet :
IE6 <http://www.microsoft.com> - Messagerie instantanée : Msn Messenger
<http://messenger.msn.fr>



Avatar
Gilbert
De plus quand j'arrive à le faire fonctionner, il me choisi
automatiquement la

première ligne et uniquement celle là

C'est cette ligne qui sélectionne le premier de la liste


Me.Numville = Me.Numville.ItemData(0)



Gilbert

Avatar
tonio
De plus quand j'arrive à le faire fonctionner, il me choisi automatiquement
la première ligne et uniquement celle là

C'est cette ligne qui sélectionne le premier de la liste


Me.Numville = Me.Numville.ItemData(0)



Gilbert


et si je veux qu'il sélectionne la ligne cliquée?


ps je suis un novice débutant sans aucune référence ...... ;-)

--
Tonio
Meilleurs noeuds et beaux nénés


1 2