SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: jpardo84 en Miércoles 22 de Marzo de 2006, 17:10

Título: Problema Con Vba Access
Publicado por: jpardo84 en Miércoles 22 de Marzo de 2006, 17:10
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
Título: Re: Problema Con Vba Access
Publicado por: ebolo en Miércoles 22 de Marzo de 2006, 18:13
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.
Título: Re: Problema Con Vba Access
Publicado por: Makko en Miércoles 22 de Marzo de 2006, 18:23
ebolo no te preocupes, ROBER la movera en cuanto la vea.  :hola:
Título: Re: Problema Con Vba Access
Publicado por: jpardo84 en Jueves 23 de Marzo de 2006, 20:56
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