Poser votre question
0

LibreOffice Base, macro pour la gestion d'une bibliothèque

posée 2018-12-05 15:30:25 +0200

ce message est marqué comme un wiki communautaire

Cette contribution est un wiki. N'importe qui ayant une aura > 75 est invité à l'améliorer.

Bonjour à tous, Mon projet est de faire une base de livres en partant du code barre. 1 lire le code barre 2 Envoyer ce code barre à Google 3 Récupérer le titre et l'auteur du livre dans la page web 4 Remplir les champs auteur et titre d'une table. Pour l'instant, j'ai crée une base "Test" un formulaire "Biblio" Dans le formulaire, j'ai crée un contrôle "Saisie" et un autre "Bouton1" Dans le ctrl Saisie, je lis le code barre et à terme, je voudrais écrire une macro pour récupérer les éléments de la page web sur l'événement 'A laperte du Focus' Pour faire des essais, j'ai crée le bouton avec dans propriétés : Action -> Ouvrir un document/une page web URL ->http://www.google.fr/search?q=%229791033902126%22 Ce bouton m'ouvre bien la page désirée. Je voudrais maintenant remplacer %229791033902126%22 par la valeur du ctrl Saisie avec quelque chose du genre Forms.Saisie.value mais je ne suis pas arrivé à trouver la bonne syntaxe Pour la suite, on verra. Merci de votre aide

1 Je voudrais remplacer 9791033902126 qui est la lecture du code barre par cette valeur saisie dans un contrôle nomè "Saisie" 2 Je voudrais dans un second temps remplacer ce bouton par une macro exécutée sur perte de focus contrôle nomè "Saisie"

J'ai passé des heures à triturer Google mais je n'ai rien trouvé de satisfaisant. Je suis avec Ubuntu 18.04. Merci pour votre aide

éditer requalifier signaler fermer fusionner supprimer

1Réponse

1

répondue 2018-12-05 17:58:06 +0200

Image Gravatar de Valioud

Pour récupérer le contenu d'une page web par macro :

https://forum.openoffice.org/fr/forum...

Maintenant s'il s'agit de faire une gestion de bibliothèque, le mieux est d'utiliser un logiciel libre dédié comme PMB :

https://pmb.community/

éditer signaler supprimer permalien plus

Commentaires

1

Merci pour les liens. J'en ai testé énormément mais c'est le premier qui fonctionne. Il me reste à modifier le http:// a ma convenance.

J'ai réussi à aller dans la bonne page web avec ceci : oPage = "http://www.google.fr/search?q=9791033..." Il me reste à remplacer le code barre "9791033902126" par la valeur du ctrl "Saisie" de mon formulaire Et aussi de récupère une partie de la page web affichée Alors : Help ! Merci

Image Gravatar de Malou410Malou410 ( 2018-12-05 18:13:36 +0200 )éditer
1

Le mieux est de poster directement la question sur ce forum. Les cracks en macro sont là-bas.

Image Gravatar de ValioudValioud ( 2018-12-06 11:54:51 +0200 )éditer
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2018-12-05 15:30:25 +0200

Consultée: 95 fois

Mise à jour: Dec 27 '18