Buscar carpetas y ficheros en Access

¡Hola! Mi problema es el siguiente:

Tengo que leer datos de una base de datos hecha en dbase, y en un formulario le escribo donde está esa base de datos y el nombre del fichero.

Si no escribo correctamente el nombre del archivo o la trayectoria de carpetas dónde está, da error.

Me gustaría poder buscar el fichero en una ventana como la que nos muestran todos los programas al abrir un fichero, más o menos, donde podemos ir recorriendo las carpetas de nuestro disco duro hasta encontrar el fichero deseado.

Muchas gracias

Comentarios

Puedes usar el control

Puedes usar el control Common Dialog Control de Access y seguir estos pasos:

  • Lo marcas en las referencias. (Tienes que tenerlo registrado comdlg32.ocx)
  • Lo insertas en el formulario (no te preocupes que sólo ves un cuadro en modo diseño pero después no se ve nada hasta que lo abres)
  • Creas el botón "Examinar..." de toda la vida. Le pones lo siguiente en el evento click.

    Private Sub BotonExaminar_Click() 'BotonExaminar es el nombre del botón que has creado
    CtrlActiveX1.ShowOpen 'El objeto Common dialog se llama en este caso CtrlActiveX1
    Me.Fichero = CtrlActiveX1.FileName 'Fichero es el nombre del cuadro de diálogo que recibe el 'nombre del fichero seleccionado'
    End Sub

  • Ya está

--
saludos

cyfuss

error 424

hola, gracias por tu respuesta, he seguido los pasos que indicaste
tengo una bd en access 2007

ahora al hacer clic en mi boton "Examinar" creado, me sale el error 424 : Se requiere un objeto.

Y al depurar el codigo que dejaste ahi, sale que en la linea de codigo
CtrlActiveX1.ShowOpen
el CtrlActiveX1 está vacio.

A que se debe este error. que puedo hacer para que mi boton examinar me funcione bien?

Podrías ayudarme , por favor?

Gracias de antemano

Hola, Apenas he trabajado

Hola,

Apenas he trabajado con access 2007 por lo que no sé si tiene algún 'boton examinar' standar (te facilita muchisimo el trabajo) pero, has creado el objeto?, has comprobado que está relacionado el objecto con el ActiveX?, ...

Es que el error es muy claro, 'se requiere un objecto'...

--
saludos

cyfuss

Enviar un comentario nuevo

Smileys
:);):(:D}:):P:O:?8):jawdrop::sick:
El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.
  • Textual smileys will be replaced with graphical ones.

Más información sobre opciones de formato

Captcha
Esta pregunta es para probar que el que escribe el comentario es un humano
7 + 11 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Tienda de música online