[Risolto]Ottimiz. la macro per aprire un file da una tabella

Discussioni sulle caratteristiche di database
Rispondi
congiu.andr
Messaggi: 22
Iscritto il: venerdì 20 dicembre 2013, 17:47

[Risolto]Ottimiz. la macro per aprire un file da una tabella

Messaggio da congiu.andr »

Buon giorno,

sono stato aiutato in quanto avevo l'esigenza di aprire un file dopo averne importato il percorso in un record di una tabella all'interno di un formulario.

Il formulario si chiama F_utili avviabile anche dal formulario MENU

L'importazione del percorso è ok, l'apertura del file è ok ma il problema è la gestione dell'errore se avvio la macro Avvio_file se il campo è vuoto.

In pratica vorrei che se il campo nella tabella è vuoto, mi visualizzi un messaggio che mi trovo nella posizione sbaliata.

di seguito la macro e in allegato il db

Codice: Seleziona tutto

Sub Avvio_file
    FileURL$= ThisComponent.DrawPage.Forms("MainForm").ControlModels("MainForm_Grid").GetByName("FILE").Text ' Nome della colonna dove si trova il percorso
    oSvc = createUnoService("com.sun.star.system.SystemShellExecute")
    oSvc.execute(FileURL,"",0)
End sub
Grazie

andrea
Allegati
Farmacia.odb
(143.75 KiB) Scaricato 123 volte
Ultima modifica di charlie il domenica 12 ottobre 2014, 13:40, modificato 2 volte in totale.
Motivazione: Inserito segno di spunta verde
Open Office 3.3
Linux Mint 15
vladboscaneanu
Volontario
Volontario
Messaggi: 380
Iscritto il: martedì 22 ottobre 2013, 1:35

Re: Ottimizzare la macro per aprire un file da una tabella

Messaggio da vladboscaneanu »

Nel esempio che ti ho lasciato prima hai già un "caccia-errori"...guarda bene l'allegato,sono 4 righe in più nel mio codice...e prova aprire qualcosa
usando una riga vuota.
Leggi,quando hai tempo,anche la guida incorporata di OpenOffice--c'è un bel capitolo"Elenco di tutti comandi"(Basic).Sapere di catturare gli errori è fondamentale
per tutti linguaggi,non solo per Basic.
LibreOffice ultima versione su Windows 10
congiu.andr
Messaggi: 22
Iscritto il: venerdì 20 dicembre 2013, 17:47

Ottimizzare la macro per aprire un file da una tab

Messaggio da congiu.andr »

Ciao, hai ragione. Devo aver fatto casino nei copia-incolla, vorrei sprofondare.

Perdonami se ti ho fatto perdere tempo la mia disattenzione.

di seguito il codice completo

Codice: Seleziona tutto

sub Avvio_file
On Error GoTo Giu
FileURL$= ThisComponent.DrawPage.Forms("MainForm").ControlModels("MainForm_Grid").GetByName("FILE").Text ' Nome della colonna dove si trova il percorso
oSvc = createUnoService("com.sun.star.system.SystemShellExecute")
oSvc.execute(FileURL,"",0)
Exit Sub
Giu:
msgbox "Codice :" & Err,48,"C'è un errore!"
end sub
Grazie e ciao
Open Office 3.3
Linux Mint 15
Rispondi