[Base] Macro seleziona+copia+incolla

Creare una macro - Scrivere uno script - Usare le API
Rispondi
dottorM
Messaggi: 1
Iscritto il: martedì 15 novembre 2016, 17:56

[Base] Macro seleziona+copia+incolla

Messaggio da dottorM »

Buonasera a tutti,
questo è il mio primo post su questo forum e mi scuso se commeterò qualche errore da novellino :D
Ecco il mio problema: sto cercando di approntare un database per la gestione dei pazienti ambulatoriali in modo da poter avere facilmente accesso ai dati per eventuali ricerche o lavori scientifici. Purtroppo non riesco ad "automatizzare" l'inserimento del link ad eventuali file (pdf, jpeg, doc, etc..) nel campo apposito del formulario. Quello a cui ho pensato è di cercare l'url con il campo scelta file e poi, tramite la pressione di un pulsante, selezionare, tagliare e incollare il link nell'apposito campo del formulario. Ho provato a cercare sul forum e su internet ma non ho trovato niente. C'è gentilmente qualcuno che può aiutarmi?
Allego un db come esempio.
Grazie
Allegati
prova.odb
(13.98 KiB) Scaricato 244 volte
OpenOffice 4.1.3 su OSX Yosemite 10.10.5
LibreOffice 5.1 su Windows 7 Starter
LibreOffice 5.1 su Lubuntu 16
strike_lf
Messaggi: 17
Iscritto il: venerdì 20 gennaio 2017, 18:30

Re: Macro seleziona+copia+incolla

Messaggio da strike_lf »

Buondì,

mi sono appena iscritto ed ero in procinto di scrivere il mio primo post quando ho letto questo di dottorM.
Ho la sua stessa identica esigenza, ossia salvare il link a file esterni in una tabella di un form (o subform).

In rete, ed in particolare su questo forum, ho trovato alcune potenziali soluzioni ma, stante la mia scarsissima esperienza con le macro di basic :roll: , non sono riuscito a venirne a capo. :knock:
Qualcuno è in grado di fornire una soluzione "semplice"?

Attendo speranzoso qualche buona anima che ci illumini! Grazie! :super:
LibreOffice 5 su Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8785
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: [Base] Macro seleziona+copia+incolla

Messaggio da charlie »

Ciao ho spostato qui l'argomento per attirare l'attenzione di chi è più competente di macro.
Dopo aver aperto una finestra di dialogo per scegliere il file da memorizzare, al salvataggio tramite pulsante appare questo messaggio di errore:
Chi riesce a dare una risposta a questi nostri due nuovi amici? :D
Allegati
Schermata 01-2457775 alle 18.43.41.png
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Gaetanopr
Volontario
Volontario
Messaggi: 3291
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: [Base] Macro seleziona+copia+incolla

Messaggio da Gaetanopr »

Allego un file funzionante che ho trovato su questo forum viewtopic.php?f=13&t=4400
si devono cambiare i percorsi dei programmi di riferimento
Allegati
Pink_Documentos.odb
(14.56 KiB) Scaricato 265 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
strike_lf
Messaggi: 17
Iscritto il: venerdì 20 gennaio 2017, 18:30

Re: [Base] Macro seleziona+copia+incolla

Messaggio da strike_lf »

Benissimo! è un ottimo inizio. Grazie, Gaetanopr.

Volendo fare un passo più avanti, esistono comandi macro per far aprire quei file senza specificare il percorso del programma ma utilizzando il software predefinito?

Ossia: se installo il database su una chiavetta USB oppure in una cartella condivisa tra più PC ed utenti (per cui i programmi quali firefox o acrobat dell'esempio sono installati in percorsi differenti), come posso "dire" alla macro di usare il software predefinito per quel tipo di file?

Immagino che sia decisamente più complicato, però non ho assolutamente idea di cosa occorra e soprattutto se sia fattibile.

Grazie ancora del supporto.
LibreOffice 5 su Windows 10
Gaetanopr
Volontario
Volontario
Messaggi: 3291
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: [Base] Macro seleziona+copia+incolla

Messaggio da Gaetanopr »

Ho modificato la macro openfile che diventa openfine2

fai sapere

Ciao
Allegati
apri_predefinito.odb
(14.68 KiB) Scaricato 351 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
strike_lf
Messaggi: 17
Iscritto il: venerdì 20 gennaio 2017, 18:30

Re: [Base] Macro seleziona+copia+incolla

Messaggio da strike_lf »

Ho ricopiato la macro con le dovute modifiche nel mio database. Funziona a meraviglia! Veramente tanti tanti tanti grazie!
LibreOffice 5 su Windows 10
Gaetanopr
Volontario
Volontario
Messaggi: 3291
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: [Base] Macro seleziona+copia+incolla

Messaggio da Gaetanopr »

:super:
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Rispondi