• Lunes 18 de Noviembre de 2024, 02:43

Autor Tema:  Problema Con Vba Access  (Leído 1606 veces)

jpardo84

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
Problema Con Vba Access
« en: Miércoles 22 de Marzo de 2006, 17:10 »
0
Hola a todos, recibo que se encuentran muy bien.

Estoy escribiendo còdigo en un botòn de un formulario de Access XP 2002, el còdigo es el siguiente:

 Dim BASE As Database
 Dim RS As Recordset
 Set BASE = Workspaces(0).OpenDatabase(CurrentDb.Name)
 Set RS = BASE.OpenRecordset("PEDIDOS")

y cuando intento ejecuto le còdigo me sale: "no se reconoce el formato de la base de datos C:\mis documentos\pedidos.mdb".

Agradezco de antemano a quien me pueda colaborar...

Adios

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Problema Con Vba Access
« Respuesta #1 en: Miércoles 22 de Marzo de 2006, 18:13 »
0
Hola jpardo84, en principio puedes abrir directamente el recordset sin la declaración de la database; me explico:
Código: Text
  1.  
  2. Dim RS As DAO.Recordset
  3. Set RS = CurrentDb.OpenRecordset("PEDIDOS")
  4.  
  5.  
prueba a ver que pasa.

También mira en las referencias no tengas puesta la referencias Microsoft Activex Data Objects.... antes que la referencia Microsoft DAO 3... Object Library. Es mejor poner poner primero la referencia DAO, ó declarar siempre a que tipo de referencia se refiere DAO ó ADO.

Un saludo.
PD.: esta consulta la deberías haber puesto en el foro de VBA.

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Re: Problema Con Vba Access
« Respuesta #2 en: Miércoles 22 de Marzo de 2006, 18:23 »
0
ebolo no te preocupes, ROBER la movera en cuanto la vea.  :hola:
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.

jpardo84

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
Re: Problema Con Vba Access
« Respuesta #3 en: Jueves 23 de Marzo de 2006, 20:56 »
0
Ok, muchas gracias Ebolo, probé el código y me funcionó perfectamente.

Tienes razón hay un apartado para VBA, lo tendré en cuenta

muy agradecido....saludos