Le 28/10/2011 12:06, Lucien RUBEMPRE a écrit :
J'ai créé le formulaire "enfants" avec une colonne "parent" http://www.cijoint.fr/cjlink.php?file=cj201110/cijqZvilbw.odb/Le 28/10/2011 10:46, pierre-yves samyn a écrit ://Bonjour Lucien RUBEMPRE wrote: // Merci pour l'exemple, encore faut-il pouvoir l'ouvrir // J'ai testé de le recharger depuis : - un pc windows xp pro& Libo 3.3.3 - un pc windows xp& Libo 3.4.3 - un pc windows 7 64bit& Libo 3.4.3 Aucun problème... Alex confirme le fonctionnement sous Mac OSX avec LO 3.4.3Indirectement Jean-Michel me semble confirmer également le fonctionnement,sans préciser l'environnement. Gérard confirme le nom fonctionnement sous LO 3.4.3 Fedora14 Lucien ne précise pas son environnement...Peut-être un bug spécifique linux (sous réserve de précision de Lucien) ?Utilisez-vous la version "officielle" ou une version "packagée" ? Cordialement Pierre-Yves --View this message in context:http://nabble.documentfoundation.org/base-Affichage-dans-un-formulaire-tp3457087p3460390.htmlSent from the Users mailing list archive at Nabble.com. /Pardon, j'étais distrait.En fait le complément d'explication de Jean-Michel PIERRE m'a permis d'accéder au fichier. La seule chose est que la solution proposée semble encore imparfaite, surtout quand on fait défiler les enregistrements en avant et en arrière.Ma solution me paraît plus robuste. En effet, quand on utilise un sous-formulaire sous forme de liste déroulante, mieux vaut enrichir séparément la table dont il provient.Je m'explique :La table que j'utilise principalement est enfants. Quand j'inscris un enfant, si le membre dont il dépend est déjà inscrit : je le sélectionne dans la liste. Par contre, pour ajouter un nouveau membre à cette liste : je dois ouvrir séparément la table membres pour l'y ajouter. Pour qu'il apparaisse ensuite, sur la liste de la table enfant, il faut fermer cette dernière et la rouvrir.Cette obligation de fermer et rouvrir la table pour la mise à jour du sous-formulaire peut faire partie des améliorations à proposer pour une version ultérieure.
Si tu ajoutes un membre dans la table membres, dans le formulaire tu sélectionnes la zone de liste dans la colonne "parent" et tu cliques sur "Rafraîchir le contrôle" : le(s) membre(s) créé(s) dans la table "membres" apparaît(aissent) dans la liste déroulante.
Bernard http://www.cijoint.fr/cjlink.php?file=cj201110/cijqZvilbw.odb -- Envoyez un mail à users+help@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés