posiblemente sea una pregunta tonta, pero el que no arriesga no gana:
Cuando empece con la idea de crear la Bd que ando haciendo anduve ojeando todos lo hilos para ver si de las respuestas que dais alguna me iba aclarando cosas y a la vez me iba dando ideas, en una de esas encontre este codigo:
Código: Seleccionar todo
'Inicio Macro para Abrir documentos PDF, que estan en una carpeta situada en el mismo directorio que la BD,
'seleccionandolos de un listado que coje los datos de una TABLA
Sub BotonAbrirPdf(Evento)
Dim oForm As Object
Dim sDirectorioActual As String
Dim sDirectorioArchivos As String
Dim mTmp()
Dim sRuta As String
Dim txtArchivo As Object
Dim sAbrir
oForm = Evento.Source.Model.Parent
sDirectorioArchivos = "PDFs" 'Carpeta donde estan los Archivos
sDirectorioActual = ThisDatabaseDocument.getURL 'Carpeta donde esta la BD
mTmp = Split( sDirectorioActual, "/" )
mTmp(UBound(mTmp)) = ""
sDirectorioActual = Join( mTmp, "/" )
sDirectorioActual = sDirectorioActual & sDirectorioArchivos & "/"
txtArchivo = oForm.getByName("CampoCombinadoPDF") 'El control donde esta el archivo
sRuta = sDirectorioActual & txtArchivo.Text & ".pdf" 'Contruimos la ruta completa del archivo
If FileExists(sRuta) Then 'Busca el archivo correspondiente
sAbrir = CreateUnoService("com.sun.star.system.SystemShellExecute") 'abre el archivo si lo encuentra
sAbrir.execute( sRuta, "", 0)
Else
MsgBox "no existe"
End If
End Sub
'Fin Macro
Incluso le cambie
Código: Seleccionar todo
DirectorioArchivos = "PDFs" 'Carpeta donde estan los Archivos
Código: Seleccionar todo
DirectorioArchivos = "Listados" 'Carpeta donde estan los Archivos
y
Código: Seleccionar todo
sRuta = sDirectorioActual & txtArchivo.Text & ".pdf" 'Contruimos la ruta completa del archivo
Código: Seleccionar todo
sRuta = sDirectorioActual & txtArchivo.Text & ".ods" 'Contruimos la ruta completa del archivo
Ahora bien , la pregunta es:
Se puede poner en la linea
Código: Seleccionar todo
sRuta = sDirectorioActual & txtArchivo.Text & ".pdf" 'Contruimos la ruta completa del archivo
Código: Seleccionar todo
sRuta = sDirectorioActual & txtArchivo.Text & ".pdf" OR ".ods" OR ".odt" 'Contruimos la ruta completa del archivo
No es para usarlo, pero me ha picado la curiosidad.
un saludo y gracias