[Résolu]récupérer données d'un code barre dans formulaire

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Grenot
Fraîchement OOthentifié
Messages : 8
Inscription : 04 déc. 2018 18:34

[Résolu]récupérer données d'un code barre dans formulaire

Message par Grenot »


La modération vous a écrit: Nous avons modifié votre titre. Formulaire LibreOffice n'est pas assez explicite. Ce n'est pas pour vous mais pour les personnes qui feront des recherches sur cette problématique.


Bonjour à tous,
Je me décide à explorer Libreoffice Base.
Mon but est de faire une base de données pour enregistrer des livres.
J'en suis aux premiers essais qui consiste à lire le code barre du livre, le passer à Google et enfin récupérer le titre et l'auteur.
J'ai crée un formulaire avec un bouton qui exécute :

h**p://www.google.fr/search?q=9791033902126

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.
Merci pour votre aide
Dernière modification par Grenot le 08 déc. 2018 18:45, modifié 5 fois.
Ubuntu 18.04
LibreOffice Version: 6.1.3.2
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9223
Inscription : 28 août 2010 10:45

Re: Formulaire libreOffice

Message par micmac »

Bonjour et bienvenue,

1- Pour faciliter la compréhension de votre question et permettre aux personnes qui vont vous répondre d'y apporter un traitement adapté, joignez un fichier exemple ou votre fichier base de données anonymisée.
Comment joindre un fichier
Comment dépersonnaliser un document

2- Nous vous rappelons que la règle n° 7 stipule qu'il ne faut mettre qu'une question par fil.

Poser plusieurs questions complique la compréhension et n'encourage pas les réponses : il vaut donc mieux découper votre problème. Le titre de votre question ne peut pas refléter l'ensemble des problèmes exposés.

Afin que nous puissions avoir une base de connaissance efficace lors d'une recherche sur un seul de vos problèmes, nous vous prions de créer autant de fils que de questions.

Merci de votre collaboration.
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: récupérer données d'un code barre dans formulaire

Message par Dude »

Salut,
Grenot a écrit :J'en suis aux premiers essais qui consiste à lire le code barre du livre, le passer à Google et enfin récupérer le titre et l'auteur.
G**gle n'est pas une base documentaire pour faire ça.
Il y a le webservice Amazon qui permet de récupérer des infos à partir d'un ISBN.
Fais une recherche, il doit y avoir des exemples.
Grenot a écrit :dans un second temps remplacer ce bouton par une macro exécutée
Dans un 2nd temps, tu posteras au bon endroit (lire le bandeau rouge en haut de la page).
Grenot
Fraîchement OOthentifié
Messages : 8
Inscription : 04 déc. 2018 18:34

Re: récupérer données d'un code barre dans formulaire

Message par Grenot »

Merci pour votre réponse,
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
Ubuntu 18.04
LibreOffice Version: 6.1.3.2
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: récupérer données d'un code barre dans formulaire

Message par Dude »

Commence déjà par (re)lire ce qu'on t'écrit :
Dude a écrit :G**gle n'est pas une base documentaire pour faire ça.
micmac a écrit :Pour faciliter la compréhension de votre question [...], joignez un fichier exemple ou votre fichier base de données anonymisée
Grenot a écrit :je voudrais écrire une macro
Bis repetitae :
Dude a écrit :Dans un 2nd temps, tu posteras au bon endroit (lire le bandeau rouge en haut de la page).
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Re: récupérer données d'un code barre dans formulaire

Message par Bidouille »

Pour la bonne tenue de ce forum, vous êtes invités à :
  1. baliser correctement en ajoutant [Résolu] en plus de la coche verte
  2. indiquer un lien vers la nouvelle question que vous avez ouverte en section Macro
Merci de votre collaboration pour nous aider à garder ce forum professionnel.
Grenot
Fraîchement OOthentifié
Messages : 8
Inscription : 04 déc. 2018 18:34

Re: [Résolu]récupérer données d'un code barre dans formulair

Message par Grenot »

Dernière modification par Oukcha le 10 déc. 2018 21:39, modifié 1 fois.
Raison : correction hyperlien
Ubuntu 18.04
LibreOffice Version: 6.1.3.2
Répondre