Pannello di Controllo Moderatore ]

[Base] Macro seleziona+copia+incolla

Creare una macro - Scrivere uno script - Usare le API

[Base] Macro seleziona+copia+incolla

Messaggioda dottorM » giovedì 8 dicembre 2016, 20:41

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 68 volte
OpenOffice 4.1.3 su OSX Yosemite 10.10.5
LibreOffice 5.1 su Windows 7 Starter
LibreOffice 5.1 su Lubuntu 16
dottorM
 
Messaggi: 1
Iscritto il: martedì 15 novembre 2016, 17:56

Re: Macro seleziona+copia+incolla

Messaggioda strike_lf » sabato 21 gennaio 2017, 16:47

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
strike_lf
 
Messaggi: 17
Iscritto il: venerdì 20 gennaio 2017, 18:30

Re: [Base] Macro seleziona+copia+incolla

Messaggioda charlie » sabato 21 gennaio 2017, 18:51

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 10.12 Sierra: Open Office 4.1.5 - LibreOffice 6.0.7
Windows 7 pro (VirtualBox): Open Office 4.1.5 - LibreOffice 5.4.4.2
Ubuntu 17.04 LTE (VirtualBox): LibreOffice 5.1.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 5593
Iscritto il: mercoledì 19 dicembre 2012, 10:50

Re: [Base] Macro seleziona+copia+incolla

Messaggioda Gaetanopr » mercoledì 25 gennaio 2017, 10:19

Allego un file funzionante che ho trovato su questo forum https://forum.openoffice.org/it/forum/v ... =13&t=4400
si devono cambiare i percorsi dei programmi di riferimento
Allegati
Pink_Documentos.odb
(14.56 KiB) Scaricato 89 volte
Openoffice 4.1 su windows xp
Gaetanopr
Volontario
Volontario
 
Messaggi: 2473
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: [Base] Macro seleziona+copia+incolla

Messaggioda strike_lf » mercoledì 25 gennaio 2017, 11:28

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
strike_lf
 
Messaggi: 17
Iscritto il: venerdì 20 gennaio 2017, 18:30

Re: [Base] Macro seleziona+copia+incolla

Messaggioda Gaetanopr » mercoledì 25 gennaio 2017, 12:49

Ho modificato la macro openfile che diventa openfine2

fai sapere

Ciao
Allegati
apri_predefinito.odb
(14.68 KiB) Scaricato 120 volte
Openoffice 4.1 su windows xp
Gaetanopr
Volontario
Volontario
 
Messaggi: 2473
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: [Base] Macro seleziona+copia+incolla

Messaggioda strike_lf » domenica 29 gennaio 2017, 18:15

Ho ricopiato la macro con le dovute modifiche nel mio database. Funziona a meraviglia! Veramente tanti tanti tanti grazie!
LibreOffice 5 su Windows 10
strike_lf
 
Messaggi: 17
Iscritto il: venerdì 20 gennaio 2017, 18:30

Re: [Base] Macro seleziona+copia+incolla

Messaggioda Gaetanopr » lunedì 30 gennaio 2017, 9:44

:super:
Openoffice 4.1 su windows xp
Gaetanopr
Volontario
Volontario
 
Messaggi: 2473
Iscritto il: mercoledì 21 novembre 2012, 20:07


Torna a Macro e UNO API

Chi c’è in linea

Visitano il forum: patel e 4 ospiti