Re: [fr-users] Re: [base] Affichage dans un formulaire
Le 30/10/2011 14:23, Bernard Ribot a écrit : Le 30/10/2011 10:31, François Gatto a écrit : Bonjour, Le 30/10/2011 09:43, Bernard Ribot a écrit : Le 30/10/2011 06:54, pierre-yves samyn a écrit : je maintiens que son modèle est bon et qu'il ne doit pas être modifié pour obtenir le résultat. Bonjour Pierre-Yves, De façon générale, il est préférable quelquefois, pour des raisons de simplification ou de performance par exemple, de "dénormaliser" le modèle. On n'est pas obligé de rester à tout prix en 3FN (3ème Forme Normale):-) Avis non partagé, sauf cas très particuliers. Ne pas prendre en compte la 3FN c'est à coup sûr générer des redondances et accroitre le risque en terme de maintenance des données. Bon dimanche à tous, Bon dimanche. Bernard François GATTO Tiens ! Bonjour François. Ça, c'est de la théorie. Ayant travaillé pendant plusieurs années sur les bases de données relationnelles (Total Information System, DB2), je peux te dire qu'on a quelquefois intérêt à dénormaliser pour des raisons de simplification et de performance. De même qu'on va rarement au-delà de la 3FN bien qu'en théorie cela soit possible. Dans le cas présent et conformément à cet usage (dénormalisation), compte tenu du fait que la redondance de l'attribut "parent" est maîtrisée (nombre d'occurrences prévisible et fini), on peut dénormaliser la relation. Entre parenthèse et pour être tout à fait exact, dans le cas qui nous intéresse c'est en fait la 1FN que je proposais de dénormaliser. Je viens de regarder mes archives : notre dernière discussion remonte à un an tout juste (nous n'étions pas tout à fait d'accord sur la typologie des jointures :-) ). C'est donc un anniversaire :-D A dans un an ? Rendez-vous est pris ! Bernard François GATTO -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
Le 30/10/2011 10:31, François Gatto a écrit : Bonjour, Le 30/10/2011 09:43, Bernard Ribot a écrit : Le 30/10/2011 06:54, pierre-yves samyn a écrit : je maintiens que son modèle est bon et qu'il ne doit pas être modifié pour obtenir le résultat. Bonjour Pierre-Yves, De façon générale, il est préférable quelquefois, pour des raisons de simplification ou de performance par exemple, de "dénormaliser" le modèle. On n'est pas obligé de rester à tout prix en 3FN (3ème Forme Normale):-) Avis non partagé, sauf cas très particuliers. Ne pas prendre en compte la 3FN c'est à coup sûr générer des redondances et accroitre le risque en terme de maintenance des données. Bon dimanche à tous, Bon dimanche. Bernard François GATTO Tiens ! Bonjour François. Ça, c'est de la théorie. Ayant travaillé pendant plusieurs années sur les bases de données relationnelles (Total Information System, DB2), je peux te dire qu'on a quelquefois intérêt à dénormaliser pour des raisons de simplification et de performance. De même qu'on va rarement au-delà de la 3FN bien qu'en théorie cela soit possible. Dans le cas présent et conformément à cet usage (dénormalisation), compte tenu du fait que la redondance de l'attribut "parent" est maîtrisée (nombre d'occurrences prévisible et fini), on peut dénormaliser la relation. Entre parenthèse et pour être tout à fait exact, dans le cas qui nous intéresse c'est en fait la 1FN que je proposais de dénormaliser. Je viens de regarder mes archives : notre dernière discussion remonte à un an tout juste (nous n'étions pas tout à fait d'accord sur la typologie des jointures :-) ). A dans un an ? Bernard -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
Bonjour, Le 30/10/2011 09:43, Bernard Ribot a écrit : Le 30/10/2011 06:54, pierre-yves samyn a écrit : je maintiens que son modèle est bon et qu'il ne doit pas être modifié pour obtenir le résultat. Bonjour Pierre-Yves, De façon générale, il est préférable quelquefois, pour des raisons de simplification ou de performance par exemple, de "dénormaliser" le modèle. On n'est pas obligé de rester à tout prix en 3FN (3ème Forme Normale):-) Avis non partagé, sauf cas très particuliers. Ne pas prendre en compte la 3FN c'est à coup sûr générer des redondances et accroitre le risque en terme de maintenance des données. Bon dimanche à tous, Bon dimanche. Bernard François GATTO -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
Le 30/10/2011 06:54, pierre-yves samyn a écrit : je maintiens que son modèle est bon et qu'il ne doit pas être modifié pour obtenir le résultat. Bonjour Pierre-Yves, De façon générale, il est préférable quelquefois, pour des raisons de simplification ou de performance par exemple, de "dénormaliser" le modèle. On n'est pas obligé de rester à tout prix en 3FN (3ème Forme Normale):-) Bon dimanche à tous, Bernard -- Envoyez un mail à users+h...@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
[fr-users] Re: [base] Affichage dans un formulaire
Bonjour Lucien Lucien RUBEMPRE wrote: > > Sans vouloir te contrarier, Pierre-Yves, je crois que tu oublies les > précisions données par Hugues > Sans vouloir te contrarier Lucien, je te suggère de relire mes propos et de décortiquer mes exemples... :) Je n'oublie pas les précisions de départ de Hugues et je maintiens que son modèle est bon et qu'il ne doit pas être modifié pour obtenir le résultat. Je ne mets en lumière aucune limitation de Base sur cette question ; les limitations que j'évoque portent sur ta proposition d'ajouter un champ à la table enfants. Proposition qui, en effet, débouche sur une mauvaise gestion de la table relation. J'en profite pour revenir sur : Lucien RUBEMPRE wrote: > > je n’utilisais pas le bon bouton. Il fallait prendre le bouton > "Actualiser" de la barre d'outils "Contrôles de formulaire". Là ça > fonctionne. > Par contre, notez bien le numéro de votre enregistrement. Car si vous en > avez plus de 10.000 (comme moi), ça vous ramène au début de la table. > Comme tu le verras dans mon exemple la barre d'outils de navigation dispose d'un bouton "Rafraîchir le contrôle". C'est ce bouton qu'il faut utiliser... Eléments de réflexion : http://user.services.openoffice.org/fr/forum/viewtopic.php?f=29&t=6460 Cordialement Pierre-Yves -- View this message in context: http://nabble.documentfoundation.org/base-Affichage-dans-un-formulaire-tp3457087p3465185.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
/Le 29/10/2011 08:31, pierre-yves samyn a écrit :/ /Pour donner davantage de précisions quant à ce qui a été proposé : - Ajouter un champ "ref_membre" dans ta table enfant est incorrect pour le modèle car, comme le montre l'exemple développé par Bernard sur cette base, cela ne permet de saisir qu'un membre par enfant (sauf à dupliquer complètement l'enregistrement enfant)./ Sans vouloir te contrarier, Pierre-Yves, je crois que tu oublies les précisions données par Hugues, dans sa question, au départ : / J'ai une table de membres (id_membre, nom, prénom, adresse) une table d'enfants (id_enfant, nom, prénom) une table relation_membre_enfants (id_relation, id_membre, id_enfant) / Nous sommes ici dans le cas d'une relation plusieurs-à-plusieurs (qui justifie la présence de la table de liaison (table relation_membre_enfants). Donc cette configuration permet bel et bien de saisir plusieurs membres par enfant, et inversement. / / /- Par ailleurs, le formulaire créé sur cette base ne met pas à jour la table "relation" dont on se demande à quoi elle sert désormais.../ Là je crois que tu mets le doigt sur une limitation de Base (presque assimilable à un bug (en tous cas au moins une amélioration souhaitable). En effet, le propre des relations entre tables (la fameuse "mise à jour en cascade") ne semble pas respecté. Personnellement, pour contourner cette difficulté, je me contente d'implanter un bouton qui déclenche l'ouverture d'un formulaire (pour la table de liaison) que je renseigne manuellement. Un peu comme dans ton exemple. Bien cordialement à tous. -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
Le 29/10/2011 08:31, pierre-yves samyn a écrit : Bonjour Lucien RUBEMPRE wrote: La seule chose est que la solution proposée semble encore imparfaite, Mon but n'était pas de t'apporter une solution parfaite (je n'aurais pas cette prétention...) mais de répondre à Hugues qui demandait : Hugues Bousquet wrote: Si l'un d'entre vous peut me mettre sur la voie... Pour donner davantage de précisions quant à ce qui a été proposé : - Ajouter un champ "ref_membre" dans ta table enfant est incorrect pour le modèle car, comme le montre l'exemple développé par Bernard sur cette base, cela ne permet de saisir qu'un membre par enfant (sauf à dupliquer complètement l'enregistrement enfant). - Par ailleurs, le formulaire créé sur cette base ne met pas à jour la table "relation" dont on se demande à quoi elle sert désormais... - La gestion "par défaut' d'une seule barre de défilement des enregistrements permet d'alléger l'interface mais elle est souvent, en effet, incomprise : on pense naviguer dans le formulaire alors qu'on est dans le sous-formulaire (ou vice-versa). Ceci peut se résoudre facilement par l'inclusion de barre de navigations propres à chacun (cf. exemple complété... qui ne se veut pas encore une solution... parfaite...). - L'ajout d'enregistrements à la table de référence peut se gérer par clic sur un bouton comme dans l'exemple joint (sans macro : simplement par un appel d'url). http://nabble.documentfoundation.org/file/n3462925/Membres.odb Membres.odb Cordialement Pierre-Yves -- View this message in context: http://nabble.documentfoundation.org/base-Affichage-dans-un-formulaire-tp3457087p3462925.html Sent from the Users mailing list archive at Nabble.com. Bonjour Pierre-Yves, cela ne permet de saisir qu'un membre par enfant (sauf à dupliquer complètement l'enregistrement enfant). C'est pour cela que j'ai proposé un modèle "dénormalisé" en ajoutant dans la table "enfants" un autre champ pour un second parent (on peut se le permettre car le nombre de parents est fini et prévisible). le formulaire créé sur cette base ne met pas à jour la table "relation" dont on se demande à quoi elle sert désormais... Je ne l'utilise pas et effectivement pour moi,elle ne sert pas. inclusion de barre de navigations propres à chacun [formulaire] Entièrement d'accord. Le formulaire doit être amélioré (c'est un formulaire que j'ai créé "vite fait" avec l'assistant") L'ajout d'enregistrements à la table de référence peut se gérer par clic sur un bouton Oui, c'est comme ça que je fais dans mes formulaires sauf que j'utilise une macro :-) Encore une belle amélioration ! Bernard -- Envoyez un mail à users+h...@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
[fr-users] Re: [base] Affichage dans un formulaire
Bonjour Lucien RUBEMPRE wrote: > > La seule chose est que la solution proposée semble encore imparfaite, > Mon but n'était pas de t'apporter une solution parfaite (je n'aurais pas cette prétention...) mais de répondre à Hugues qui demandait : Hugues Bousquet wrote: > > Si l'un d'entre vous peut me mettre sur la voie... > Pour donner davantage de précisions quant à ce qui a été proposé : - Ajouter un champ "ref_membre" dans ta table enfant est incorrect pour le modèle car, comme le montre l'exemple développé par Bernard sur cette base, cela ne permet de saisir qu'un membre par enfant (sauf à dupliquer complètement l'enregistrement enfant). - Par ailleurs, le formulaire créé sur cette base ne met pas à jour la table "relation" dont on se demande à quoi elle sert désormais... - La gestion "par défaut' d'une seule barre de défilement des enregistrements permet d'alléger l'interface mais elle est souvent, en effet, incomprise : on pense naviguer dans le formulaire alors qu'on est dans le sous-formulaire (ou vice-versa). Ceci peut se résoudre facilement par l'inclusion de barre de navigations propres à chacun (cf. exemple complété... qui ne se veut pas encore une solution... parfaite...). - L'ajout d'enregistrements à la table de référence peut se gérer par clic sur un bouton comme dans l'exemple joint (sans macro : simplement par un appel d'url). http://nabble.documentfoundation.org/file/n3462925/Membres.odb Membres.odb Cordialement Pierre-Yves -- View this message in context: http://nabble.documentfoundation.org/base-Affichage-dans-un-formulaire-tp3457087p3462925.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
/Le 28/10/2011 13:42, Bernard Ribot a écrit :/ /Je n'ai pas du tout regardé de près le problème général que tu soumets à la liste mais pour ce dernier souci, est-ce que "actualiser le contrôle" ne suffit pas en lieu et place de la réouverture de la table enfants ? Bernard / Oups, je n’utilisais pas le bon bouton. Il fallait prendre le bouton "Actualiser" de la barre d'outils "Contrôles de formulaire". Là ça fonctionne. Par contre, notez bien le numéro de votre enregistrement. Car si vous en avez plus de 10.000 (comme moi), ça vous ramène au début de la table. -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
/Le 28/10/2011 13:42, Bernard Ribot a écrit :/ /Je n'ai pas du tout regardé de près le problème général que tu soumets à la liste mais pour ce dernier souci, est-ce que "actualiser le contrôle" ne suffit pas en lieu et place de la réouverture de la table enfants ? Bernard / Chez moi le rechargement (Fichier | Recharger) provoque un message d'erreur : http://www.cijoint.fr/cjlink.php?file=cj201110/cij9OPYz7R.jpg Ah oui, ma configuration : -- Ma config. : W7 FP - SP1 64 bits | AMD Athlon(tm) II X4 645 3.10 GHz | RAM 8 Go | Th. 7.0.1 LibreOffice 3.4.3 OOO340m1 (Build:302) Base : MySQL (JDBC) tables InnoDB -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
Le 28/10/2011 12:06, Lucien RUBEMPRE a écrit : /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.3 Indirectement 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.html Sent 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. J'ai créé le formulaire "enfants" avec une colonne "parent" http://www.cijoint.fr/cjlink.php?file=cj201110/cijqZvilbw.odb 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+h...@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
[fr-users] Re: [base] Affichage dans un formulaire
Le vendredi 28 octobre 2011 10:46:58, 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.3 > Indirectement 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" ? version officielle, je viens de retester et j'ai le même résultat. J'essairai plus tard F15 pour voir > Cordialement > Pierre-Yves Gérard -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
Le 28/10/2011 12:06, Lucien RUBEMPRE a écrit : /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.3 Indirectement 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.html Sent 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. Je n'ai pas du tout regardé de près le problème général que tu soumets à la liste mais pour ce dernier souci, est-ce que "actualiser le contrôle" ne suffit pas en lieu et place de la réouverture de la table enfants ? Bernard -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
/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.3 Indirectement 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.html Sent 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. -- Envoyez un mail à users+h...@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
[fr-users] Re: [base] Affichage dans un formulaire
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.3 Indirectement 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.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
Le jeudi 27 octobre 2011 18:48:37, Jean Michel PIERRE a écrit : > > moi non plus > > LO 3.4.3 Fedora14 > > Impossible d'établir la connexion à la source de données "Membres". > > Il fait enregistrer le fichier sur le disque dur avant de pouvoir l'ouvrir. > J.M c'est bien ce que j'ai fait Gérard -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
moi non plus LO 3.4.3 Fedora14 Impossible d'établir la connexion à la source de données "Membres". Il fait enregistrer le fichier sur le disque dur avant de pouvoir l'ouvrir. J.M -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
Le jeudi 27 octobre 2011 16:24:45, Alexander Thurgood a écrit : > Bonjour à tous, > > Le 27/10/11 15:46, Lucien RUBEMPRE a écrit : > > Merci pour l'exemple, encore faut-il pouvoir l'ouvrir : > > moi j'ai pas pu > > Chez moi, sous Mac OSX avec LO 3.4.3, ça marche sans problème. > > > Alex moi non plus LO 3.4.3 Fedora14 Impossible d'établir la connexion à la source de données "Membres". Statut SQL: S1000 Code d'erreur: -40 General error: org.hsqldb.lib.FileSystemRuntimeException: java.io.IOException: /home/tinderbox/libreoffice/clone/components/package/source/xstor/xstorage.cxx:3169; Gérard -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
Bonjour à tous, Le 27/10/11 15:46, Lucien RUBEMPRE a écrit : > Merci pour l'exemple, encore faut-il pouvoir l'ouvrir : > moi j'ai pas pu > Chez moi, sous Mac OSX avec LO 3.4.3, ça marche sans problème. Alex -- Envoyez un mail à users+h...@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
Re: [fr-users] Re: [base] Affichage dans un formulaire
/Le 27/10/2011 15:35, pierre-yves samyn a écrit :/ // / C'est tout à fait possible (sans ajouter de champ...). Un enfant pouvant "dépendre" de plusieurs membres la saisie de ces derniers serait plus "agréable" dans un contrôle table, ce qui n'empêche pas la saisie en liste déroulante. Ci-joint un exemple : http://nabble.documentfoundation.org/file/n3457674/Membres.odb Membres.odb Cordialement Pierre-Yves / Merci pour l'exemple, encore faut-il pouvoir l'ouvrir : moi j'ai pas pu -- Envoyez un mail à users+h...@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
[fr-users] Re: [base] Affichage dans un formulaire
Bonjour Hugues Bousquet wrote: > > et je souhaite réaliser un formulaire "enfants" où je pourrai inscrire > les enfants (nom, prénom...) ainsi que leur attribuer le membre dont ils > dépendent, en utilisant une liste de choix qui me ferait apparaître les > noms des différents membres. > C'est tout à fait possible (sans ajouter de champ...). Un enfant pouvant "dépendre" de plusieurs membres la saisie de ces derniers serait plus "agréable" dans un contrôle table, ce qui n'empêche pas la saisie en liste déroulante. Ci-joint un exemple : http://nabble.documentfoundation.org/file/n3457674/Membres.odb Membres.odb Cordialement Pierre-Yves -- View this message in context: http://nabble.documentfoundation.org/base-Affichage-dans-un-formulaire-tp3457087p3457674.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@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