Pannello di Controllo Moderatore ]

[Risolto] Allegati PDF in un campo.

Discussioni sulle caratteristiche di database

[Risolto] Allegati PDF in un campo.

Messaggioda Fryone » giovedì 27 settembre 2018, 11:36

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, 18:51, modificato 1 volta in totale.
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.

Messaggioda charlie » giovedì 27 settembre 2018, 20:49

Dig8tando "ipertestuale" nella ricerca del forum si trovano 12 risultati per Base, 1 di questi parla di allegare Pdf. Già visti tutti?
https://forum.openoffice.org/it/forum/s ... bmit=Cerca
Edit: ora sono 13 con questo stesso messaggio ;) .
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6082
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Allegati PDF in un campo.

Messaggioda Fryone » giovedì 11 ottobre 2018, 8:03

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
Fryone
 
Messaggi: 23
Iscritto il: giovedì 5 ottobre 2017, 9:22

Re: Allegati PDF in un campo.

Messaggioda charlie » giovedì 11 ottobre 2018, 9:12

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   Espandi visualeStringi visuale
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 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6082
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Allegati PDF in un campo.

Messaggioda Fryone » giovedì 11 ottobre 2018, 9:26

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.

Messaggioda Fryone » giovedì 11 ottobre 2018, 11:11

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
Fryone
 
Messaggi: 23
Iscritto il: giovedì 5 ottobre 2017, 9:22

Re: Allegati PDF in un campo.

Messaggioda charlie » giovedì 11 ottobre 2018, 18:45

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 52 volte
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6082
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Allegati PDF in un campo.

Messaggioda Fryone » venerdì 12 ottobre 2018, 7:42

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
Fryone
 
Messaggi: 23
Iscritto il: giovedì 5 ottobre 2017, 9:22

Re: Allegati PDF in un campo.

Messaggioda charlie » venerdì 12 ottobre 2018, 7:48

Non hai postato un esempio del tuo database, pensavo che tu avessi un campo di una tabella dove scrivi tutti il link.
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6082
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Allegati PDF in un campo.

Messaggioda Fryone » martedì 23 ottobre 2018, 11:56

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
Fryone
 
Messaggi: 23
Iscritto il: giovedì 5 ottobre 2017, 9:22

Re: Allegati PDF in un campo.

Messaggioda charlie » martedì 23 ottobre 2018, 14:45

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 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6082
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Allegati PDF in un campo.

Messaggioda Fryone » giovedì 25 ottobre 2018, 9:28

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
Fryone
 
Messaggi: 23
Iscritto il: giovedì 5 ottobre 2017, 9:22

Re: Allegati PDF in un campo.

Messaggioda charlie » giovedì 25 ottobre 2018, 9:35

charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6082
Iscritto il: mercoledì 19 dicembre 2012, 11:50


Torna a Base

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite