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

2011-10-28 Par sujet Claude FRICARD

Et le cas ou un enfant peut avoir plusieurs parents ...non c'est pas bon:-\
Ceci étant la solution préconisée par Jean-Michel , Alex et les autres 
fonctionne. Je peux proposer à Hugues, si toutefois ça l'intéresse un 
exemple de gestion de bibliothèque:  Pour un auteur plusieurs ouvrages, 
relation de 1 à n

A+

Claude


Le 27/10/2011 13:25, Jean Michel PIERRE a écrit :

Bonjour,

j'ai une base de donnée, sous base, comportant plusieurs tables en 
relation. Je souhaite, dans un formulaire, obtenir une liste de choix 
déroulante, qui me permette d'affecter à l'enregistrement en cours un

numéro de relation contenu dans la table de relation entre deux autres.
Mais pour faciliter la saisie, je souhaite voir s'afficher le contenu 
d'un champ d'une des tables en relation. Je ne sais comment m'y 
prendre...



Pour faire bref :

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)

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.


Si l'un d'entre vous peut me mettre sur la voie...

D'avance merci

Hugues




Bonjour,
Comme un parent peut avoir plusieurs enfants, je verrai plutôt un 
formulaire principal sur la table des membres

et un sous formulaire sur la table des enfants
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-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: [calc]lignes se rajoutent lors du filtrage

2011-10-28 Par sujet tiouck
Je rencontre exactement le même problème.

La version que j'utilise est Libre Office 3.4.3 sur un système Windows XP.

Je vous joint le fichier sur lequel je travail.

Le tri se fait sur la colonne intitulé  validé  - dans cette colonne 3
valeurs peuvent exister : OUI, NON, et rien

Lorsqu'on applique le filtre OUI ou NON, des lignes restent apparentes (
les dernières lignes possible d'un tableau : 1048576 - 1048574 - ... )

Je n'arrive pas à trouver comment faire disparaitre ces lignes fantômes.

Si vous avez besoins de plus d'infos faites le moi savoir.

@bientôt

http://nabble.documentfoundation.org/file/n3460738/COMPTA_2011-COPIE.ods
COMPTA_2011-COPIE.ods 

--
View this message in context: 
http://nabble.documentfoundation.org/calc-lignes-se-rajoutent-lors-du-filtrage-tp3356181p3460738.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


[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.



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


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

2011-10-28 Par sujet Bernard Ribot

Bonjour Claude,

Le 28/10/2011 11:54, Claude FRICARD a écrit :

Et le cas ou un enfant peut avoir plusieurs parents
On va émettre l'hypothèse qu'il n'en a pas plus de deux :-). Dans ce cas 
on peut dénormaliser la relation et prévoir 2 champs (id_parent1 et 
id_parent2) dans 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] [base] Affichage dans un formulaire

2011-10-28 Par sujet andriant.sandy


Le 28/10/2011 15:45, Bernard Ribot a écrit :

Bonjour Claude,

Le 28/10/2011 11:54, Claude FRICARD a écrit :

Et le cas ou un enfant peut avoir plusieurs parents
On va émettre l'hypothèse qu'il n'en a pas plus de deux :-). Dans ce cas on 
peut dénormaliser la relation et prévoir 2 champs (id_parent1 et id_parent2) 
dans la table enfants.


Bernard


Bonjour,

Il serait peut-être prévoyant de laisser la possibilité d'un 3° et 4° parent en 
cas de famille recomposée


Cordialement,
Sandy-Pascal Andriant



--
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: [calc]lignes se rajoutent lors du filtrage

2011-10-28 Par sujet Gérard FARGEOT
Bonjour,


 Message du 28/10/11 15:24
 De : Michel Rudelle 
 A : users@fr.libreoffice.org
 Copie à : 
 Objet : RE: [fr-users] Re: [calc]lignes se rajoutent lors du filtrage
 
 Bonjour,
 
  De : tiouck [mailto:tiouck.po...@wanadoo.fr]
  Envoyé : vendredi 28 octobre 2011 13:54
  À : users@fr.libreoffice.org
  Objet : [fr-users] Re: [calc]lignes se rajoutent lors du filtrage
  
  Je rencontre exactement le même problème.
  
  La version que j'utilise est Libre Office 3.4.3 sur un système Windows XP.
  Je vous joint le fichier sur lequel je travail.
  Le tri se fait sur la colonne intitulé  validé  - dans cette colonne 3
  valeurs peuvent exister : OUI, NON, et rien
  
  Lorsqu'on applique le filtre OUI ou NON, des lignes restent apparentes
  les dernières lignes possible d'un tableau : 1048576 - 1048574 - ... )
  
  Je n'arrive pas à trouver comment faire disparaitre ces lignes fantômes.
 
 Curieux en effet, 
 J'ai recréé l'autofiltre (feuille VIREMENTS colonnes IJK) en l'appliquant
 sur la totalité des lignes (sélection colonnes entières) et le nombre de
 lignes restant commence par une seule et augmente peu à peu au fur et à
 mesure de l'utilisation du filtre.
 
 Toutefois, il me semble que le plus simple (c'est ainsi que je procède), est
 de n'appliquer le filtre qu'au tableau, si bien qu'ensuite on voit toujours
 apparaître des lignes vierges, ici à partir de la ligne 358, ce qui ne gêne
 en rien (et est moins troublant que de voir apparaître quelques lignes
 au-delà du million).
 
 Bonne soirée,
 
 Michel
 
C'est un bug connu : https://bugs.freedesktop.org/show_bug.cgi?id=41835

Et comme le dit Michel, appliquer un filtre sur colonnes entières n'est pas 
très logique.
Sans doute un transfuge de MS-Excel et des formules avec colonnes entières 
genre SOMME(A:A).
Mauvaise habitude pour un gain de temps négligeable.

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


[fr-users] Re: [calc]lignes se rajoutent lors du filtrage

2011-10-28 Par sujet pierre-yves samyn
Bonsoir


Henri Boyet wrote:
 
 quand je veux trier mes 250 lignes, ça prend 
 du temps de sélectionner toutes les lignes avec la roulette de la 
 souris. Il y a sans doute un truc tout bête que je ne connais pas !
 

Peut-être Ctrl+* ou ce dont il est question 
http://wiki.documentfoundation.org/FR/FAQ/Calc/126 dans cette FAQ  ?

Cordialement
Pierre-Yves

--
View this message in context: 
http://nabble.documentfoundation.org/calc-lignes-se-rajoutent-lors-du-filtrage-tp3356181p3461566.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: [calc]lignes se rajoutent lors du filtrage

2011-10-28 Par sujet Bernard Ribot

Le 28/10/2011 17:26, Gérard FARGEOT a écrit :

C'est un bug connu :https://bugs.freedesktop.org/show_bug.cgi?id=41835


D'après ce que j'ai vu personnellement, il semblerait que ce soit un bug 
antérieur à la version 3.3.4, disparu avec la 3.3.4 et réapparu avec 
la 3.4.?


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] Problème avec les étiquettes des barres d'outils

2011-10-28 Par sujet Didier Dorange-Pattoret

Bonjour à vous,

La macro ci-dessous devrait permettre de faire afficher dans Affichage 
- Barre d'outils la barre d'outil Dmaths avec l'étiquette 
Barre_Dmaths au lieu de Addon 1.


/Sub Etiquette_toolbar
oConfigAccess = GetConfigAccess( 
/org.openoffice.Office.UI.WriterWindowState/UIElements/States, True )
If oConfigAccess.HasByName( 
private:resource/toolbar/addon_org.openoffice.Office.addon.DMathsBarre) Then
oAddon = oConfigAccess.getByName( 
private:resource/toolbar/addon_org.openoffice.Office.addon.DMathsBarre)

oAddon.setPropertyValue (UIName,Barre_Dmaths)
Endif
oConfigAccess.commitChanges()
End Sub
/
Cela fonctionnait parfaitement avant ...

Les paramètres de configurations sont dans le fichier 
registrymodifications.xcu situé dans le dossier user.

Or dans ce fichier, après la macro on lit :

prop oor:name=UIName oor:op=fuse
value xml:lang=en-USBarre_Dmaths/value
value xml:lang=frAdd-on 1/value
/prop

et donc c'est toujours Addon 1 qui s'affiche dans le menu Affichage - 
Barres d'outils.


Pensez-vous à un bug ou ma macro est à modifier.

Merci pour votre aide.

--
Didier Dorange-Pattoret

http://www.dmaths.org
http://sesamath.net

Soutenez le projet Dmaths : rejoignez le club ou faites adhérer votre 
établissement !
http://www.dmaths.org/documentation/doku.php?id=presentation:club



--
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] Problème avec les étiquettes des barres d'outils

2011-10-28 Par sujet yves dutrieux
Bonsoir,

Le 28 octobre 2011 20:22, Didier Dorange-Pattoret ddora...@dmaths.org a
écrit :

 Bonjour à vous,

 La macro ci-dessous devrait permettre de faire afficher dans Affichage -
 Barre d'outils la barre d'outil Dmaths avec l'étiquette Barre_Dmaths au
 lieu de Addon 1.

 /Sub Etiquette_toolbar
oConfigAccess = GetConfigAccess( /org.openoffice.Office.UI.**
 WriterWindowState/UIElements/**States, True )
If oConfigAccess.HasByName( private:resource/toolbar/**
 addon_org.openoffice.Office.**addon.DMathsBarre) Then
oAddon = oConfigAccess.getByName( private:resource/toolbar/**
 addon_org.openoffice.Office.**addon.DMathsBarre)
oAddon.setPropertyValue (UIName,Barre_Dmaths)
Endif
oConfigAccess.commitChanges()
 End Sub
 /
 Cela fonctionnait parfaitement avant ...

 Qu'est-ce qui a changé ? la version windows ? la version LibO ?
Je pense à un manque de droits (si win7 ou vista). Est-ce qu'elle a été
installée en mode utilisateur (ou en éxécutant le programme avec les droits
administrateur ?)
Je suppose que ta macro ne retourne pas d'erreur ?

Yves


 Les paramètres de configurations sont dans le fichier
 registrymodifications.xcu situé dans le dossier user.
 Or dans ce fichier, après la macro on lit :

 prop oor:name=UIName oor:op=fuse
 value xml:lang=en-USBarre_Dmaths**/value
 value xml:lang=frAdd-on 1/value
 /prop

 et donc c'est toujours Addon 1 qui s'affiche dans le menu Affichage -
 Barres d'outils.

 Pensez-vous à un bug ou ma macro est à modifier.

 Merci pour votre aide.

 --
 Didier Dorange-Pattoret

 http://www.dmaths.org
 http://sesamath.net

 Soutenez le projet Dmaths : rejoignez le club ou faites adhérer votre
 établissement !
 http://www.dmaths.org/**documentation/doku.php?id=**presentation:clubhttp://www.dmaths.org/documentation/doku.php?id=presentation:club



 --
 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/ 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




-- 
web site : http://www.molenbaix.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: [calc]lignes se rajoutent lors du filtrage

2011-10-28 Par sujet lutch

Le 28/10/11 19:17, l'honorable pierre-yves samyn nous a écrit  :

Bonsoir


Henri Boyet wrote:

quand je veux trier mes 250 lignes, ça prend
du temps de sélectionner toutes les lignes avec la roulette de la
souris. Il y a sans doute un truc tout bête que je ne connais pas !


Peut-être Ctrl+* ou ce dont il est question
http://wiki.documentfoundation.org/FR/FAQ/Calc/126 dans cette FAQ  ?

Cordialement
Pierre-Yves



Bonsoir,

les sélections au clavier sont bien plus rapides quand on connait 
quelques raccourcis.


Ctrl+* comme mentionné par Pierre-Yves est le plus rapide dans une zone 
de données contiguës,
sinon, il y a aussi ctrl+maj+flèche (droite, bas, …) pour sélectionner 
toute zone de cellules remplies dans la direction de la flèche, et plein 
d'autres énumérées dans l'aide.






--
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