Buscar : en
Por :

Enlace de un base de datos con visual basic 6

Última respuesta el 28 ago 2009, 02:59:50 gabriela, el 16 ago 2009, 22:14:19 
 Señalar este mensaje a los moderadores

Hola, queridos amigos.
Tengo un problema es que tengo que enlazar una base de datos de access 2007 en visual basic 6.0.
tengo widows vista basic.

El que me puede ayudar muchas gracias.
Hoy por mí, mañana por tí

Configuración: Windows Vista BASIC  Internet Explorer 7.0

Mejores respuestas para « enlace de un base de datos con visual basic 6 » en :
Abrir una base datos Oracle conteniendo un data file faltante VerAbrir una base datos Oracle conteniendo un data file faltante Seguir estos pasos: Conectarse a SQL*DBA o al Server Manager ejecutar “shutdown abort” Ejecutar “startup mount” Ejecutar el siguiente comando para reemplazar el datafile (por...
[Organización] Crear una base de conocimientos VerEl objetivo de una base de conocimientos es el de modelar y almacenar bajo forma digital un conjunto de conocimiento, ideas, conceptos o datos que permitan ser consultados o utilizados. Existen varios métodos y programas para crear bases de...
Descargar Visual Basic Runtime Files VerVisual Basic Runtime Files 6.0 contiene un conjunto de librerias (DLL) necesarias para ejecutar programas escritos en lenguaje Visual Basic 6.0 Contiene las DLL siguientes: - asycfilt.dll - COMCAT.DLL - msvbvm60.dll - OLEAUT32.DLL -...
Descargar Driver Serial ATA de la Placa Base Biostar A760G M2+ 6.x VerDescarga completamente gratis el controlador (driver) Serial ATA de la Placa Base Biostar A760G M2+ 6.x Sistemas operativos: Windows XP x64/
Descargar Driver de USB de la Placa Base Biostar A760G M2+ 6.x VerDescarga completamente gratis el controlador (driver) del USB de la Placa Base Biostar A760G M2+ 6.x Sistemas operativos: Windows 2000/XP x86/
La capa de enlace Wi-Fi VerCapa de enlace de datos La capa de enlace de datos del estándar 802.11 se compone de dos subcapas: la capa de control de enlace lógico (o LLC) y la capa de control de acceso al medio (o MAC). La capa MAC define dos métodos de acceso diferentes: El...
Introducción - Bases de datos Ver¿Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos...
Bases de datos - Utilización de formularios VerUtilización de formularios Para poder utilizar una base de datos, el usuario debe contar con una interfaz que le permita visualizar los datos según ciertos criterios Existe una herramienta para esto: los formularios. Un formulario es una interfaz con...

1

Elinv, el 22 ago 2009, 15:52:17
  • +1

Hola Gabriela:

La forma de conectarte usando solamente código es la siguiente:
------------------------------------------------------------­---------------------

' Asignar el nombre de la base de datos
' (si la aplicación se ejecuta en el directorio raiz, quitar el \)
Dim sBase
sBase = "d:\agenda.accdb"
' Crear los objetos
Set cnn = New ADODB.Connection
Set rstagenda = New ADODB.Recordset

cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & sBase
rstagenda.Open "select * from agenda", cnn, adOpenStatic, adLockOptimistic

----------------------------------------------------------------------------------

Tenés que utilizar ese proveedor de Servicios y reconocimiento de este tipo de base de datos.

----------------------------------------------------------------------------------

Si estas utilizando el Control "Microsoft ADO Data Control 6.0 (SP3)()OLEDB", insertas uno en el formulario, te posicionas con el mouse sobre el mismo presionas el boton derecho del mouse, presionas el boton "generar" en "usar cadena de conexión" y en "propiedades de vínculos de datos", elegis el proveedor en cuestión, o sea:
"Microsoft Officce 12.0 Access Database Engine OLE DB Provider" y te aparecerá o te vas a la pestaña de Conexión, alli en "Origen de datos" tipeas "d:\agenda.accdb" o donde se encuentre su base y presionas el boton "Probar Conexión", si todo anduvo bien, te debería informar satisfactorio.

----------------------------------------------------------------------------------

Si necesitas mas información puedes pasar por estos lugares donde esta todo lo que vamos ayudando a las personas en sus inquietudes.

http://www.bragadomas.com/...

Inclusive tenes ejemplos para bajarte.

Bueno cualquier otra inquietud a disposición.



Luis
----------------------------
www.bragadomas.com.ar
www.bragadomas.com
http://bragadohoy.blogspot.com/
----------------------------
info@bragadomas.com
luis_pedro_mendez@yahoo.com.ar
----------------------------
http://www.foroswebgratis.com/foro-foro_de_programacion_en_general-152776.htm
http://www.bragadomas.com/forodeprogramacion/index.php
----------------------------

Responder a Elinv

2

gabriela, el 24 ago 2009, 04:58:36

Hola, no entedi muy esta parte. .
___________________________________________________
Crear los objetos
Set cnn = New ADODB.Connection
Set rstagenda = New ADODB.Recordset
'Abrir la base de datos
cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & sBase
'Llenar el recordset
rstagenda.Open "select * from agenda", cnn, adOpenStatic, adLockOptimistic
________________________________________________________________________
me puedes decir como se crean los objetos o donde esta esa parte.
________________________________________________________________________

Responder a gabriela

3

Elinv, el 24 ago 2009, 05:10:20
  • +1

Hola Gabriela

En el menu Proyecto, presionas referencias y buscas Microsoft ActiveX Data Objects 2.6 Library y lo tildas

Tilda también Microsoft Data Binding Collection


en la cabecera del formulario pones lo siguiente:

Option Explicit
' Objeto para acceder directamente a la base usando código
Private cnn As ADODB.Connection
' WithEvents permite tener acceso a los a los mismos eventos que con el ADO DataControl
Private WithEvents rst As ADODB.Recordset

y en el evento load del formulario lo siguiente

Private Sub Form_Load()
On Error Resume Next
' Asignar el nombre de la base de datos
' (si la aplicación se ejecuta en el directorio raiz, quitar el \)
Dim sBase
sBase = App.Path & "\Base_Datos.accdb"
' Crear los objetos
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset

cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & sBase
rst.Open "SELECT * FROM Tabla1", cnn, adOpenDynamic, adLockOptimistic
'Mueves el puntero del recordset al primer registro
rst.MoveFirst
End Sub


Si tienes alguna duda pasate por los foros mas abajo mencionados, que hemos subido algunos ejemplos que te puedes bajar y tal vez te podrían servir para ahondar mas tus conocimientos respectos de estos menesteres, dado que estan suficientemente explicados.

Atentamente y no dudes en preguntar.

Luis
----------------------------
www.bragadomas.com.ar
www.bragadomas.com
http://bragadohoy.blogspot.com/
----------------------------
info@bragadomas.com
luis_pedro_mendez@yahoo.com.ar
----------------------------
http://www.foroswebgratis.com/foro-foro_de_programacion_en_general-152776.htm
http://www.bragadomas.com/forodeprogramacion/index.php
----------------------------

Responder a Elinv

4

 gabriela, el 28 ago 2009, 02:59:50

Hola amigos.

Gracias por la ayuda de ustedes. espero que sigan ayudando a otras personas.

Que Dios les Bendiga

Responder a gabriela