Bonjour,
Le module Base de LibreOffice est tout nouveau pour moi, du coup j'utilise pas mal vos tutos et les sujets des autres seulement là, je suis bloqué.
La base servira à classifier du matériel et à l'affecter à différentes personnes seulement pour simplifier l'utilisation, et la recherche car nous avons environ 50 références, je souhaite filtrer une liste en fonction d'une autre.
Exemple :
Liste de classe qui correspond à Liste de Types
- Equipement - Masque
- Sac à dos
- Ski - Ski de rando
- Peau de ski
- Progression - Mousqueton uni-directionnel
- Mousqueton à vis
J'ai essayé avec le sujet suivant mais je n'y suis pas arrivé, j'ai utilisé le modèle de Claystone (https://forum.openoffice.org/fr/forum/v ... re#p293251)
Qui faisait aussi référence à https://forum.openoffice.org/fr/forum/v ... 662#p81396 mais je n'ai pas réussi.
J'ai toujours le message d'erreur suivant " Erreur d'exécution BASIC. Une exception s'est produite : Type: com.sun.star.container.NoSuchElementException" ou "Erreur d'exécution BASIC.
Propriété ou méthode non trouvée : DrawPage."
Pourriez vous m'aider à solutionner ce problème ? Je pense que celà viens que j'utilise un sous formulaire cependant ce dernier me sert à trier le matériel dont dispose chaque personne.
Merci
[Résolu][Base] Filtrer une liste via une autre liste
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
- Fraîchement OOthentifié
- Messages : 3
- Inscription : 25 juin 2018 11:52
[Résolu][Base] Filtrer une liste via une autre liste
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par keke86 le 25 juin 2018 14:23, modifié 1 fois.
Libre Office 6.0 X64 sous Windows 8
-
- IdOOle de la suite
- Messages : 25175
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Base] Filtrer une liste via une autre liste
Il aurait été bien de nous faciliter la vie. A savoir :
Tu verras que tu ne peux pas atteindre le formulaire 2 de cette façon.
Le plus simple est de réceptionner l'évènement sur la Sub MajListe.
Puis de remonter sur le formulaire via les propriétés .Source.Model.Parent
- fournir un document épuré des macros inutiles et centré uniquement sur le problème
- publier le code de la macro concernée directement dans le message
- joindre une copie écran de la ligne de code passant en erreur
Code : Tout sélectionner
oForm = ThisComponent.DrawPage.Forms.getByName("2")
Le plus simple est de réceptionner l'évènement sur la Sub MajListe.
Puis de remonter sur le formulaire via les propriétés .Source.Model.Parent
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Filtrer une liste via une autre liste
Bonjour
A tester.
A+
A tester.
Ajout : Changement de fichier pour que la seconde liste soit vide pour un nouvel enregistrement |
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Fraîchement OOthentifié
- Messages : 3
- Inscription : 25 juin 2018 11:52
Re: [Base] Filtrer une liste via une autre liste
C'est génial merci infiniment d'avoir pu m'aider.
Désolé à Dude, mes prochaines demandent seront plus explicite.
MERCI !
Désolé à Dude, mes prochaines demandent seront plus explicite.
MERCI !
Libre Office 6.0 X64 sous Windows 8