[Risolto] Allegati PDF in un campo.

Discussioni sulle caratteristiche di database
Rispondi
Fryone
Messaggi: 23
Iscritto il: giovedì 5 ottobre 2017, 9:22

[Risolto] Allegati PDF in un campo.

Messaggio da Fryone »

Ciao a tutti.
Ho bisogno di creare una maschera in BASE, che mi consenta oltre ad inserire classiche voci,
anche un campo con un pulsante "Aggiungi allegato PDF" che dovrebbe essere un collegamento ad un
file presente su una cartella del disco fisso, già precedentemente decisa (es. C:\PDF).
Quando richiamo la scheda tramite query, se clicco sul campo con il collegamento al PDF deve aprirmi l'applicazione e visualizzare il file PDF.
C'è qualcuno che ha già affrontato il problema?
Ultima modifica di Fryone il martedì 30 ottobre 2018, 17:51, modificato 1 volta in totale.
Libreoffice Ver 5.0.3.2 - O.S. : Windows 7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Allegati PDF in un campo.

Messaggio da charlie »

Dig8tando "ipertestuale" nella ricerca del forum si trovano 12 risultati per Base, 1 di questi parla di allegare Pdf. Già visti tutti?
search.php?keywords=Ipertestuale&terms= ... bmit=Cerca
Edit: ora sono 13 con questo stesso messaggio ;) .
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Fryone
Messaggi: 23
Iscritto il: giovedì 5 ottobre 2017, 9:22

Re: Allegati PDF in un campo.

Messaggio da Fryone »

Charlie, ho consultato tutti i link che mi hai proposto tu con il termine "ipertestuale".
Non ho risolto.
Qualcuno puo' aiutarmi?
Libreoffice Ver 5.0.3.2 - O.S. : Windows 7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Allegati PDF in un campo.

Messaggio da charlie »

In uno di quei link la soluzione c'è.
Se il file pdf da aprire è unico, basta inserire un pulsante e impostare le sue Proprietà:
Schermata 2018-10-11 alle 09.01.29.png
Se i file pdf sono diversi per ogni record, bisogna ricorrere ad una macro da assegnare all'evento Approvare azione del pulsante:

Codice: Seleziona tutto

function openurlimm(oEv as object)
' 
   dim oForm,oTextBox
   oForm=oEv.source.model.parent
   oTextBox=oForm.getbyname("Immagine")
   if FileExists ( oTextBox.text) then
      oEv.source.model.targeturl=oTextBox.text
      openurlimm=true ' Do the programm when the file exists
      else 
      openurlimm=false ' The file does not exist and do nothing
   end if
  ' print  convertfromurl(oTextBox.text)
End function
dove al posto di "Immagine" occorre inserire il proprio nome campo che contiene il testo con il percorso del file pdf da aprire.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Fryone
Messaggi: 23
Iscritto il: giovedì 5 ottobre 2017, 9:22

Re: Allegati PDF in un campo.

Messaggio da Fryone »

Spero di potere risolvere. Più tardi provo e ti faccio sapere.
Grazie
Libreoffice Ver 5.0.3.2 - O.S. : Windows 7
Fryone
Messaggi: 23
Iscritto il: giovedì 5 ottobre 2017, 9:22

Re: Allegati PDF in un campo.

Messaggio da Fryone »

Charlie, non mi funziona.
Il campo si chiama "link" ed ho provveduto a sostituirlo da "immagine", ma niente da fare.
Ho creato un pulsante, nel formulario ho i campi che mi interessano più il campo link.
Ho inserito un pulsante e con approva azione ho assegnato la macro, ma non funge.
Puoi spiegarmi passo passo?
Libreoffice Ver 5.0.3.2 - O.S. : Windows 7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Allegati PDF in un campo.

Messaggio da charlie »

Non lo avevo provato.
In sostanza bisogna impostare nelle Proprietà del Pulsante:
  • Generale > Operazione: Apri documento/pagina web
  • Eventi > Approvare l'azione: la macro di cui ho già postato il codice
Nella macro:
  • Al posto di "Immagine" inserire il nome del campo testo come è nel Formulario, non come è nella tabella.
Nei link:
  • Far precedere il percorso dei file PDF da "file:///"
In ogni caso allego il file dove ho fatto le prove.
Allegati
ApriPDF.odb
(13.31 KiB) Scaricato 401 volte
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Fryone
Messaggi: 23
Iscritto il: giovedì 5 ottobre 2017, 9:22

Re: Allegati PDF in un campo.

Messaggio da Fryone »

Grazie per l'allegato che sicuramente funziona.
Solo che, provandolo, non ho potuto fare la scelta del percorso di destinazione dove si trova il mio pdf
che vorrei inserire.
Perché si che lo visualizza, ma per inserire il link del pdf sul campo come devo fare?
Libreoffice Ver 5.0.3.2 - O.S. : Windows 7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Allegati PDF in un campo.

Messaggio da charlie »

Non hai postato un esempio del tuo database, pensavo che tu avessi un campo di una tabella dove scrivi tutti il link.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Fryone
Messaggi: 23
Iscritto il: giovedì 5 ottobre 2017, 9:22

Re: Allegati PDF in un campo.

Messaggio da Fryone »

Charlie ho avuto problemi con la connessione per diverso tempo.
Il file lo postero' presto, ma comunque, vedi che provando il tuo non funziona proprio.
Libreoffice Ver 5.0.3.2 - O.S. : Windows 7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Allegati PDF in un campo.

Messaggio da charlie »

Ho controllato e il mio file funziona perfettamente. Sul mio sistema macOS, ma l'ho testato anche in Windows.
Attenzione ai percorsi da indicare, in Windows devono essere di questo tipo:
C:\Users\tuo_nome_utente\Desktop\NomeFile.pdf (nell'ipotesi che il file pdf sia sul desktop).
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Fryone
Messaggi: 23
Iscritto il: giovedì 5 ottobre 2017, 9:22

Re: Allegati PDF in un campo.

Messaggio da Fryone »

Ok funziona.
Ho fatto come hai detto tu.
Dovrei mettere risolto ma non so come fare.
Libreoffice Ver 5.0.3.2 - O.S. : Windows 7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Allegati PDF in un campo.

Messaggio da charlie »

charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Pierluigi1982+
Messaggi: 126
Iscritto il: martedì 7 aprile 2020, 15:36

Re: Allegati PDF in un campo.

Messaggio da Pierluigi1982+ »

Ciao, ho seguito la guida ma mi dà questo errore, mi puoi aiutare? grazie.
Allegati
Schermata 2020-04-10 alle 20.05.05.png
LibreOffice 6.4.7 su Windows 10/MacOS
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Allegati PDF in un campo.

Messaggio da charlie »

charlie ha scritto:.. in Windows devono essere di questo tipo:
C:\Users\tuo_nome_utente\Desktop\NomeFile.pdf (nell'ipotesi che il file pdf sia sul desktop).
Occhio alle barre inverse !
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Pierluigi1982+
Messaggi: 126
Iscritto il: martedì 7 aprile 2020, 15:36

[Risolto] Allegati PDF in un campo.

Messaggio da Pierluigi1982+ »

grazie.
LibreOffice 6.4.7 su Windows 10/MacOS
Rispondi