Programación General > Visual Basic para principiantes

 Help Please

(1/2) > >>

rreverendo:
Saludos, y paso a relatar mi desconocimiento:

Tengo una base de datos access segura access 2000. En una carpeta tengo la nombre.mdb y otra nombre.mdw. Para entrar a los campos que me interesan de la base de datos tengo un acceso directo como sigue:
"C:\Archivos de programa\Microsoft Office\Office\MSACCESS.EXE" "C:\mis db\bd1.mdb" /WRKGRP "C:\misdb\bd1.mdw"
Me piden usuario y clave. pico  y entro. Y veo las tablas que me interesan.
Quiero acceder desde visual basic (5.0 o 6.0), pero no lo consigo. (bueno si, me salen unas consultas como  MSysGroupList, etc, pero no veo ninguna tabla).
¿ Como rayos puedo acceder a estas tablas (no quiero modificar nada) ?

Gracias.


Rreverendo.

RadicalEd:
Con que control o componente lo estás haciendo?

rreverendo:
Perdona, quisiera hacerlo con DAO 3.6, si es a eso a lo que te refieres, para luego trabajar con recordsets con los datos extraidos.

F_Tanori:

--- Cita de: "rreverendo" ---¿ Como rayos puedo acceder a estas tablas (no quiero modificar nada) ?

--- Fin de la cita ---
Te refieres a que no quieres modificar nada en la BD osea solo quieres leer o no quieres modificar tu 'metodo de acceso'


Porque en realidad lo que haces ahi es mandar llamar la aplicacion de access pasandole parametros pero no accesas a los datos es como abrir un programa solamente

Con esto la puedes abrir DAO 3.6 ;)


--- Código: Text ---Private Sub AbrirBd_Click() Dim Base As Database, Consulta As Recordset, oEng As DBEngine Dim Ws As Workspace         Set oEng = New DBEngine        With oEng            .SystemDB = "C:\misdb\bd1.mdw"            .DefaultUser = "Usuario"            .DefaultPassword = "123"                Set Ws = .Workspaces(0)                Set Base = Ws.OpenDatabase("C:\misdb\bd1.mdb")                Set Consulta = Base.OpenRecordset("tabla1", dbOpenDynaset)                                MsgBox Consulta.Fields(0).Value        End With End Sub  
Saludos

rreverendo:
Gracias a RadicalEd y a Quote. Quiero acceder desde VB para sacar datos nada más. He probado el método que me describes (más o menos) y me da el maldito error 3028. De todas formas voy a probarlo tal cual me lo pones. Supongo que será porque el user y la px que tengo para entrar por el mdw serán de solo acceso (abrir BD, lectura, etc) pero no tenga más permisos. Gracias de todas formas.

Rreverendo.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa