none
Mostrar contenido de un directorio en ACCESS RRS feed

  • Pregunta

  • 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
    martes, 27 de agosto de 2013 10:36

Todas las respuestas

  • 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/

    martes, 27 de agosto de 2013 14:26
  • 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.

    miércoles, 28 de agosto de 2013 6:53
  • 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/

    miércoles, 28 de agosto de 2013 19:03
  • 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]

    martes, 1 de octubre de 2013 10:26
  • José Mª, muchas gracias. Le echo un vistazo.
    martes, 1 de octubre de 2013 11:55
  • 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

    domingo, 6 de octubre de 2013 20:29
  • 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.

    domingo, 6 de octubre de 2013 23:54
  • 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.

    lunes, 7 de octubre de 2013 0:24