Programación General > Visual Basic para principiantes
Help Please
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
[#] Página Siguiente
Ir a la versión completa