OVH Cloud OVH Cloud

Synchronisation de zones de liste

11 réponses
Avatar
jacquot
Sur le site http://officesystem.access.free.fr, j'ai téléchargé la base
"communes.mdb". Dans le formulaire créé, j'aimerais qu'en sélectionnant une
région, cela me donne l'ensemble des départements de cette région sans me
choisir un département et surtout que cela me donne l'ensemble des communes
se trouvant dans la région sélectionnée.
Merci.

10 réponses

1 2
Avatar
Raymond [mvp]
Bonjour.

la base que tu as chargée n'est pas une application mais une base exemple
pour montrer l'utilisation des listes imbriquées. lors de l'affichage du
formulaire, le focus est placé sur la 1ere donnée de chaque liste. 1ere
région Alsace, 1er département alsacien bas-Rhin, 1ere commune du bas-Rhin,
ACHENHEIM.
il te suffit de cliquer sur une région, sur un département et tu auras
toutes les communes du département. Si tu veux sauter le département, tu
modifies le code et tu synchronises les communes sur la région.
tu peux tout faire à partir de cet exemple. Bien entendu, c'est à toi de le
faire.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"jacquot" a écrit dans le message de
news:
Sur le site http://officesystem.access.free.fr, j'ai téléchargé la base
"communes.mdb". Dans le formulaire créé, j'aimerais qu'en sélectionnant
une
région, cela me donne l'ensemble des départements de cette région sans me
choisir un département et surtout que cela me donne l'ensemble des
communes
se trouvant dans la région sélectionnée.
Merci.



Avatar
jacquot
Je suis novice, comment fait-on pour modifier le code et synchroniser les
communes sur la région.
@+


Bonjour.

la base que tu as chargée n'est pas une application mais une base exemple
pour montrer l'utilisation des listes imbriquées. lors de l'affichage du
formulaire, le focus est placé sur la 1ere donnée de chaque liste. 1ere
région Alsace, 1er département alsacien bas-Rhin, 1ere commune du bas-Rhin,
ACHENHEIM.
il te suffit de cliquer sur une région, sur un département et tu auras
toutes les communes du département. Si tu veux sauter le département, tu
modifies le code et tu synchronises les communes sur la région.
tu peux tout faire à partir de cet exemple. Bien entendu, c'est à toi de le
faire.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"jacquot" a écrit dans le message de
news:
Sur le site http://officesystem.access.free.fr, j'ai téléchargé la base
"communes.mdb". Dans le formulaire créé, j'aimerais qu'en sélectionnant
une
région, cela me donne l'ensemble des départements de cette région sans me
choisir un département et surtout que cela me donne l'ensemble des
communes
se trouvant dans la région sélectionnée.
Merci.








Avatar
jacquot
Je suis novice, que faut-il que je fasse pour synchroniser les communes sur
la région sélectonnée.
a+


Bonjour.

la base que tu as chargée n'est pas une application mais une base exemple
pour montrer l'utilisation des listes imbriquées. lors de l'affichage du
formulaire, le focus est placé sur la 1ere donnée de chaque liste. 1ere
région Alsace, 1er département alsacien bas-Rhin, 1ere commune du bas-Rhin,
ACHENHEIM.
il te suffit de cliquer sur une région, sur un département et tu auras
toutes les communes du département. Si tu veux sauter le département, tu
modifies le code et tu synchronises les communes sur la région.
tu peux tout faire à partir de cet exemple. Bien entendu, c'est à toi de le
faire.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"jacquot" a écrit dans le message de
news:
Sur le site http://officesystem.access.free.fr, j'ai téléchargé la base
"communes.mdb". Dans le formulaire créé, j'aimerais qu'en sélectionnant
une
région, cela me donne l'ensemble des départements de cette région sans me
choisir un département et surtout que cela me donne l'ensemble des
communes
se trouvant dans la région sélectionnée.
Merci.








Avatar
Raymond [mvp]
Si tu es novice, je pense que le code VBA doit te poser des problèmes
d'écriture de code. Dans ce cas il serait préférable de ne pas attaquer le
problème par ce bout. dans les conseils d'utilisation à l'adresse:
http://users.skynet.be/mpfa/ tu trouveras une liste de site de formation
ainsi que des livres, notamment le site de Herve Inisan à:
http://www.self-access.com/. Apprends à maîtriser Access et à apprendre le
VBA et ensuite tu pourras modifier des codes existants dans les modèles à ta
disposition.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"jacquot" a écrit dans le message de
news:
Je suis novice, que faut-il que je fasse pour synchroniser les communes
sur
la région sélectonnée.
a+



Avatar
jacquot
Je sais modifier les codes VBA, ce que j'aurais voulu savoir c'est ce qu'il
falait que je mettre comme code pour arriver au résultat voulu. En fait
j'essaye de monter un formulaire pratiquement identique à celui qui est dans
la base "communes.mdb". J'ai en fait 4 zones de liste imbriquée identiquement
à la base précédemment sitée. Je me suis servi de celle ci pour construire la
mienne, mais je bute sur cette synchro. J'aurai voulu en sélectionnant le 1er
champ (région) et que la mise à jour se fasse dans toutes les autres zones de
liste sans valider la 1ère valeur de la zone suivante..


Si tu es novice, je pense que le code VBA doit te poser des problèmes
d'écriture de code. Dans ce cas il serait préférable de ne pas attaquer le
problème par ce bout. dans les conseils d'utilisation à l'adresse:
http://users.skynet.be/mpfa/ tu trouveras une liste de site de formation
ainsi que des livres, notamment le site de Herve Inisan à:
http://www.self-access.com/. Apprends à maîtriser Access et à apprendre le
VBA et ensuite tu pourras modifier des codes existants dans les modèles à ta
disposition.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"jacquot" a écrit dans le message de
news:
Je suis novice, que faut-il que je fasse pour synchroniser les communes
sur
la région sélectonnée.
a+








Avatar
Raymond [mvp]
Il faut modifier la requête de la liste des communes , rajouter la table des
départements et mettre un critère sur le n° de région qui est dans le
département. ce n° de région doit être égal à celui de la liste des régions
du formulaire.
Normalement les requery restent valables.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"jacquot" a écrit dans le message de
news:
Je sais modifier les codes VBA, ce que j'aurais voulu savoir c'est ce
qu'il
falait que je mettre comme code pour arriver au résultat voulu. En fait
j'essaye de monter un formulaire pratiquement identique à celui qui est
dans
la base "communes.mdb". J'ai en fait 4 zones de liste imbriquée
identiquement
à la base précédemment sitée. Je me suis servi de celle ci pour construire
la
mienne, mais je bute sur cette synchro. J'aurai voulu en sélectionnant le
1er
champ (région) et que la mise à jour se fasse dans toutes les autres zones
de
liste sans valider la 1ère valeur de la zone suivante..



Avatar
jacquot
Merci beaucoup, je vais essayer d'appliquer tout ceci à la lettre.
@+
Avatar
jacquot
Je suis désolé mais cela ne fonctionne pas, en fait le le résultat est
identique. Je continue à chercher et à surveiller le forum. Merci quand même
Raymond.


Il faut modifier la requête de la liste des communes , rajouter la table des
départements et mettre un critère sur le n° de région qui est dans le
département. ce n° de région doit être égal à celui de la liste des régions
du formulaire.
Normalement les requery restent valables.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"jacquot" a écrit dans le message de
news:
Je sais modifier les codes VBA, ce que j'aurais voulu savoir c'est ce
qu'il
falait que je mettre comme code pour arriver au résultat voulu. En fait
j'essaye de monter un formulaire pratiquement identique à celui qui est
dans
la base "communes.mdb". J'ai en fait 4 zones de liste imbriquée
identiquement
à la base précédemment sitée. Je me suis servi de celle ci pour construire
la
mienne, mais je bute sur cette synchro. J'aurai voulu en sélectionnant le
1er
champ (région) et que la mise à jour se fasse dans toutes les autres zones
de
liste sans valider la 1ère valeur de la zone suivante..








Avatar
Raymond [mvp]
modifie la source de la liste des communes:
SELECT Communes.Numero_Commune, Communes.Nom_Commune,
Communes.Numero_Codepostal, Départements.Numéro_Région FROM Départements
INNER JOIN Communes ON
Départements.Numéro_Departement=Communes.Numéro_Departement WHERE
(((Départements.Numéro_Région)=Formulaires!Formulaire1!Liste_Régions)) ORDER
BY Communes.Nom_Commune;

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"jacquot" a écrit dans le message de
news:
Je suis désolé mais cela ne fonctionne pas, en fait le le résultat est
identique. Je continue à chercher et à surveiller le forum. Merci quand
même
Raymond.



Avatar
jacquot
J'ai essayé avec ta dernière proposition, lorsque je valide une région j'ai
bien l'ensemble des départements et des communes de la région. Par contre
lorsque je valide un département, j'affiche toujours l'ensemble des communes
de la région. Je te remercie beaucoup de t'intéresser à mon problème.


modifie la source de la liste des communes:
SELECT Communes.Numero_Commune, Communes.Nom_Commune,
Communes.Numero_Codepostal, Départements.Numéro_Région FROM Départements
INNER JOIN Communes ON
Départements.Numéro_Departement=Communes.Numéro_Departement WHERE
(((Départements.Numéro_Région)=Formulaires!Formulaire1!Liste_Régions)) ORDER
BY Communes.Nom_Commune;

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


1 2