Cómo funciona JustAnswer:
  • Preguntar a un Experto
    Los expertos tienen muchos conocimientos valiosos y están dispuestos a ayudar en cualquier pregunta. Credenciales confirmadas por una empresa de verificación perteneciente a Fortune 500.
  • Obtener una respuesta profesional
    Por correo electrónico, mensaje de texto o notificación mientras espera en su sitio. Haga preguntas de seguimiento si lo necesita.
  • Garantía de satisfacción plena
    Garantizamos tu satisfacción.
Formule su propia pregunta a elbrujomdq
elbrujomdq
elbrujomdq, Técnico informático
Categoría: Informática
Clientes satisfechos: 495
Experiencia:  Analista de sistemas, Desarrollo de Software
67837258
Escriba su pregunta sobre Informática aquí...
elbrujomdq está en línea ahora

necesito que desde access pueda visualizar un documento word

Pregunta del cliente

necesito que desde access pueda visualizar un documento word elegido de una tabla con el nombre de ese documento sin estar haciendo hiperlink a cada uno. solo con hacer clik sobre nombre documento
Enviada: hace 5 año.
Categoría: Informática
Experto:  elbrujomdq escribió hace 5 año.
Buenos dias,

Podria utilizar un campo del tipo path donde define la carpeta que tendran todos los documentos y en el campo documento el nombre de cada documento. Al momento de invocar la apertura como sintaxis concatena con el simbolo & quedandole una sintaxis similar a esto:

archivo_a_ejecutar = 'path' & 'nombre_documento'

Hizo una prueba de este tipo sugerido?

Quedo a la espera de la informacion requerida.

Cordialmente,
Roberto
Cliente: escribió hace 5 año.

En el formulario que muestra la tabla con la lista de nombre de los documentos Word (sin la extension .doc ) mas la ruta de la carpeta donde están los documentos tengo:


[Pauta] = Forms![Pautas]![Subformulario Preventivo_Pautas_Rutas].Form![Link] & [Pauta_Codigo] & ".Doc". Con boton u otro mecanismo en el formulario registra en el campo [Pautas]:


 


N:\06.1- Pautas Mec�nicas\Pautas 11\MM11\Terminado\, pero el resultado no lo reconoce como hiperlink, es decir al hacer clik sobre estos no abre achivo


 

Experto:  elbrujomdq escribió hace 5 año.

Para que tome el hipervinculo el tipo de campo hipervinculo de access debe guardar toda la ruta

 

El TIP agrega que:

 

Si crea una tabla importando datos, Microsoft Access convierte automáticamente cualquier columna que contenga direcciones URL o rutas de acceso UNC en un campo Hipervínculo. Microsoft Access sólo convertirá la columna si todos los valores comienzan con un protocolo reconocido, tal como "http:" o "\\". Si algún valor comienza con un protocolo no reconocido, Access no convertirá la columna en un campo de hipervínculo.

 



Sino la alternativa es abrir el archivo a traves de la aplicacion por defecto

 

algo asi:

 

Abiendo = OpenFile(Ruta & NomArchivo)

 

Donde Ruta es el path en un campo determinado de texto comun y NomArchivo tambien es un campo de texto comun. En este caso el nombre de archivo a guardar debe contener la extencion

 

Quedo en linea,

 

Cordialmente,

Roberto

Cliente: escribió hace 5 año.

lo probaré mañana, ya que debo ir a casa y debo manejar mas de 1 hora. Mi lugar de trabaja me queda a 80km

Experto:  elbrujomdq escribió hace 5 año.
De acuerdo, estare por aca.

Cordialmente,
Roberto
Cliente: escribió hace 5 año.

La idea en el fondo es poder abrir archivos word desde un subformulario que lista varios nombres de archivos que se genera según una combinación de unos parámetros, el cual también rescata la ruta donde se ubica la carpeta con dichos archivos.


 


En el Procedimiento de Evento; "Al hacer clic" del campo NomArchivo del Subformulario en cuestión , no me reconoció la sintaxis Abiendo = OpenFile(Ruta & NomArchivo).


 


 

Experto:  elbrujomdq escribió hace 5 año.
Buen dia,

Puede probar abiendo un archivo generado con este nombre prueba.txt

y desde un boton ejecutar:

OpenFile(c:\prueba.txt)

en este caso al ser un txt deberia abrir con el block de notas
Cliente: escribió hace 5 año.

lamentablemente no me sirvió su respuesta, ya que tengo varias carpetas con archivos word que manejar, y necesito abrirlo de la manera que le indiqué anteriormente. Creo que hasta aquí llega mis consultas.


Buscaré otra alternativa, gracias XXXXX XXXXX maneras.


saludos


 

Experto:  elbrujomdq escribió hace 5 año.
Buenos dias,

Hay 3 maneras posibles de resolver lo que necesita:

1) Con el metodo FollowHyperlink de Office
2) Con la Funcion incorporada de VBA Shell
3) Con la API ShellExecute de Windows

Si ud desea cerramos la incidencia y le gestiono la devolucion de su dinero.

Cordialmente,
Roberto
elbrujomdq y otros otros especialistas en Informática están preparados para ayudarle
Cliente: escribió hace 4 año.

Esto es lo que trataba de conseguir.


Dim Ruta As String, Link As String, Documento As String
Dim MeuWord As New Word.Application
Dim MeuDoc As Word.Document
Ruta = "N:\06.1- Pautas Mecánicas\LC10\LC 10 Terminado"
Documento = LC1000A
Link = Ruta & "\" & Documento & ".Doc"
Set MeuDoc = MeuWord.Application.Documents.Open(Link)
MeuWord.Visible = True

Experto:  elbrujomdq escribió hace 4 año.
Buenas tardes,

De acuerdo. Esa rutina abre solo un documento, ud no queria cargar una lista para seleccionar y recien ahi abrir?

Private Sub Cmd_Abre_Archivo_Click()

Dim MeuWord As New Word.Application
Dim MeuDoc As Word.Document
Set MeuDoc = MeuWord.Application.Documents.Open("
N:\06.1- Pautas Mecánicas\LC10\LC 10 Terminado\LC1000A.doc")
MeuWord.Visible = True
End Sub


Donde hace referencia al campo de la base de datos?

Cordialmente,
Roberto
Cliente: escribió hace 4 año.

Era la forma resumida de lo que necesito, pero en detalle sería:


Private Sub Pauta_Click()
Dim Ruta As String, Link As String, Documento As String
Dim MeuWord As New Word.Application
Dim MeuDoc As Word.Document
Ruta =Forms!Pauta].[Subformulario Preventivo_Pautas_Rutas].[Form]![Ruta]
Documento = =Forms![Pauta].[Subformulario Lista_Pautas].[Form]![Pauta_Codigo]
Link = Ruta & "\" & Documento & ".Doc"


Set MeuDoc = MeuWord.Application.Documents.Open(Link)
MeuWord.Visible = True
End Sub

Experto:  elbrujomdq escribió hace 4 año.

De acuerdo, Smile la seleccion de los links lo haria a traves de una consulta?

Cliente: escribió hace 4 año.

efectivamente, y para ser utilizado mas adelante editando cuan sea necesario para revision. como se observa en imagen adjunta


 

Experto:  elbrujomdq escribió hace 4 año.
ok, la imagen no se le adjunto, pero me imagino de que se trata.