We will be migrating from Ask to Discourse on the first week of August, read the details here

Poser votre question
0

Transférer résultat requete Python dans formulaire LO Base

posée 2019-05-27 20:53:06 +0200

Image Gravatar de El Catala

Bonsoir Voila, je piétine. J' ai réussi à mettre au point une macro python qui me permet de récupérer une dizaine de tags Exif. Je voudrais les afficher dans un formulaire de la base LO que je suis en train de développer. Pour y arriver il faut les sauvegarder dans la table qui permet au formulaire de trouver les enregistrements. Et la je bloque. Je précise que la macro se lance depuis un bouton de ce même formulaire. Cordialement

éditer requalifier signaler fermer fusionner supprimer

2Réponses

0

répondue 2019-05-28 10:36:54 +0200

Image Gravatar de pierre-yves samyn

Bonjour

Si je comprends bien la question tu veux insérer des données par macro lancée depuis un bouton d'un formulaire. Voici en basic comment tu pourrais procéder.

La macro est associée à l'événement Exécuter l'action du bouton, elle "reçoit" l'événement qui permet de "remonter" à la connexion.

L'insertion des données est faite simplement par l'exécution de l'instruction SQL INSERT.

Sub PysInsert(oEvent)

dim oConnection as object
dim oRequete as object, oResultat as object
dim sSQL as string

oConnection = oEvent.Source.Model.Parent.ActiveConnection


sSQL = "INSERT INTO ""Table1"" (""Libellé"", ""Montant"")  VALUES ('Hans Fryba', 2310)"

oRequete = oConnection.createStatement()
oResultat = oRequete.executeQuery(sSQL)
oEvent.Source.Model.Parent.reload

End Sub

Cordialement

éditer signaler supprimer permalien plus
0

répondue 2019-05-28 16:11:26 +0200

Image Gravatar de El Catala

Bonjour,

Merci de cette réponse pierre-yves. Toutefois, ce qui manque, c' est le lien depuis la macro Python et les données stockées dans les variables et la macro Basic. Pour l' heure, la requête SQL ne fonctionnera pas puisqu' il n' y a pas de table recevant les valeurs de ces variables. Ce procédé serait utilisable si: Exécution de la macro python Sauvegarde des données dans un fichier .txt Importation dans libre office Lancement de la macro que vous proposez. J' aurai souhaité, si cela est réalisable, un procédé plus léger: Exécution de la macro python avec remplissage des champs correspondants aux données récupérées.

Mais peu-être que j' en demande beaucoup!

Cordialement

éditer signaler supprimer permalien plus

Commentaires

@El Catala avait écrit:

Pour y arriver il faut les sauvegarder dans la table qui permet au formulaire de trouver les enregistrements

Je pensais donc qu'il y avait une table... S'il n'y en a pas pourquoi utiliser un formulaire ?

Image Gravatar de pierre-yves samynpierre-yves samyn ( 2019-05-28 16:41:32 +0200 )éditer
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2019-05-27 20:53:06 +0200

Consultée: 183 fois

Mise à jour: May 28 '19