Re: [fr-users] Re: [base] Affichage dans un formulaire

2011-10-30 Par sujet François Gatto

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

2011-10-30 Par sujet Bernard Ribot

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

2011-10-30 Par sujet François Gatto

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

2011-10-30 Par sujet Bernard Ribot

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

2011-10-29 Par sujet pierre-yves samyn
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

2011-10-29 Par sujet Lucien RUBEMPRE

/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

2011-10-29 Par sujet Bernard Ribot

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

2011-10-28 Par sujet pierre-yves samyn
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

2011-10-28 Par sujet Lucien RUBEMPRE

/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

2011-10-28 Par sujet Lucien RUBEMPRE

/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

2011-10-28 Par sujet Bernard Ribot

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

2011-10-28 Par sujet Landron Gérard
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

2011-10-28 Par sujet Bernard Ribot

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

2011-10-28 Par sujet Lucien RUBEMPRE

/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

2011-10-28 Par sujet pierre-yves samyn
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

2011-10-27 Par sujet Landron Gérard
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

2011-10-27 Par sujet Jean Michel PIERRE



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

2011-10-27 Par sujet Landron Gérard
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

2011-10-27 Par sujet Alexander Thurgood
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

2011-10-27 Par sujet Lucien RUBEMPRE

/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

2011-10-27 Par sujet pierre-yves samyn
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