none
Mostrar contenido de un directorio en ACCESS

    Question

  • Buenos días, tengo una aplicación en VBA con Access 2007, y me gustaría mostrar el contenido de un directorio  (que se asigna automáticamente, según el código de cliente). Me gustaría que se vieran iconos (cada uno de su aplicación..Word, pdf, etc), y que haciendo doble click se abriera. No consigo acertar con el control adecuado. Cualquier ayuda será muy agradecida. Un saludo
    Tuesday, August 27, 2013 10:36 AM

All replies

  • Hola!

    me temo que con Access no se puede hacer eso que pretendes, no hay ningún control que lo permita como lo había en el antiguo VB6, el método alternativo es abrir la carpeta en una ventana del explorador de Windows.

    Tal vez con una "jartada" de programación, con API's, clases y UserForms, se pudiera hacer pero no sería yo quien se metiera en ese "berenjenal" 


    Saludos a todos desde Huelva <br/> http://www.mvp-access.es/emilio/

    Tuesday, August 27, 2013 2:26 PM
  • Emilio, muchas gracias por tu respuesta. Lo que dices del VB6 es exactamente lo que quería.

    Me queda, creo, la alternativa "cutre" que es llenar un listview, o algo parecido, con los nombres de los documentos asociados a ese cliente...

    Lo estoy intentando en VS10, pero me resulta muy farragoso programar....es como darle un móvil a un mono..

    En fin. Muchas gracias. Un saludo,

    Jesús Sanchidrián - Madrid.

    Wednesday, August 28, 2013 6:53 AM
  • Yo de Visual Studio nada de nada, en Access un simple cuadro de lista sería suficiente y muy sencillo, pero claro, sin iconos.

    Saludos a todos desde Huelva <br/> http://www.mvp-access.es/emilio/

    Wednesday, August 28, 2013 7:03 PM
  • Hola

    Puedes usar un Treeview. En http://www.utteraccess.com/forum/Treeview-t342661.html tienes un ejemplo para Access 2003, no creo que te sea dificil usarlo en 2007.

    Salu2,


    José Mª Fueyo [MS MVP Access]

    Tuesday, October 01, 2013 10:26 AM
  • José Mª, muchas gracias. Le echo un vistazo.
    Tuesday, October 01, 2013 11:55 AM
  • Me parece que lo que necesitas es un objeto FileDialog, que te abre la típica ventana para seleccionar un archivo.

    Añade a las referencias del editor de VB de Access una referencia a Office Library, luego busca en la ayuda FileDialog y encontrarás la explicación incluido un ejemplo.

    Con la ruta del archivo obtenida a través del FileDialog, puedes hacer FollowHyperlink para abrir el archivo con la aplicación que tenga asociada a su extensión.

    Saludos


    Saludos José Bengoechea Ibaceta

    Sunday, October 06, 2013 8:29 PM
  • José, muchas gracias por tu respuesta.

    Me da la impresión, aunque todavía no lo he probado, que lo que me propones es una versión del Commdlg, que te abre una nueva ventana.

    Ya te digo que no lo he probado, pero lo que buscaba era la utilidad del VS6, en la que te montabas el CommDlg con tres activex: uno de unidades, otro de directorios, y otro de ficheros. El de ficheros es lo que buscaba, es decir, una ventana, insertada en el formulario, que mostrara los ficheros, incluso en formato icono. Lo he visto (parecido) en S10, pero no lo domino como el Access. Por ahora, he creado un Listview, en el que muestro el nombre del fichero, y el FollowHyperlink en el evento Double_Click, pero queda soso...

    En fin. José, muchas gracias y te prometo que mañana lo pruebo.

    Un saludo.

    Sunday, October 06, 2013 11:54 PM
  • José María, ya he visto al detalle lo que me propones. Es una mezcla del CommDlg pero en un formulario, solo que, al final, la vista de los ficheros en el directorio es un simple Listview.

    Aún así, muchas gracias por el link, ya que he usado un par de trucos que usa el programador.

    Un saludo.

    Monday, October 07, 2013 12:24 AM