Base création de listes imbriquées

Bonjour,

Je sèche complétement dans l'utilisation de Libreoffice Base 5.2 concernant
les listes de valeurs en cascade, les résultats de mes recherches google
ajoutant plus qu'autre chose à ma perplexité.

Prenons l'exemple d'un formulaire permettant d'enregistrer un nouvel
utilisateur en précisant son pays et sa ville :
* Utilisateur (id, nom, id_pays, id_ville)
* Pays (id, nom_pays)
* Ville (id, id_pays, nom_ville)

Le formulaire comprend les 4 champs de la table Utilisateur, id_pays et
id_ville s'affichent sous forme de zones de liste (listbox) avec une requête
SQL récupérant les valeurs et id des tables Pays et Villes.

Le souhait est de pouvoir limiter l'affichage de la liste des villes à
celles appartenant au pays sélectionné dans la liste pays.

Comment indiquer à Base d'utiliser l'id pays déjà sélectionné pour
restreindre les valeurs de la seconde liste ? J'ai essayé de passer par des
sous-formulaires liés (subforms) mais le problème reste que je vois pas
comment passer la variable id_pays sélectionnée à la requête listant les
villes.

Un fichier reprenant cet exemple est à disposition :
https://goo.gl/AmezPE

Cordialement,
JRM

bonjour,

    Où sont les tables (format csv ?) ?

Bonsoir,

Le fichier odb en lien dans le premier mail contenait les tables test, voici
une archive zip contenant les 3 tables au format texte tabulé:
https://goo.gl/aVKg1F

bonjour,

    c'est très bien de faire un effort mais c'est pas encore ça ...
    framadrop fonctionne très bien

slt
bernard

voila une archive avec le fichier odb et les fichier txt :
https://framadrop.org/r/1ZS5z4Q5w6#se+LqMDJ4VZv8yaDwkZxGJ3n4QC0kqmEhmVoJv3LTGY=

Bonsoir,

En SQL il faut que tu rajoutes un truc du genre
where id_pays = valeur du pays

La liste des villes proposées doit être le fruit d'une recherche dans la
table idoine.

En gros dans ta requête pour la ville tu dois lui spécifier qu'il ne
doit afficher que celle qui correspondent à l'id du pays

Je ne donnes pas la réponse car je ne la réponse car je ne la connais
pas mais la direction est la bonne.

Amitiés

Bonjour,

Des fichiers exemple, d'autres liens sur l'usage des listes, et un tutoriel de Pierre-Yves ici :
https://forum.openoffice.org/fr/forum/viewtopic.php?f=29&t=14662

Cordialement