|
Bien, empecemos por el principio:
Lo primero que hay que hacer es ir al menu proyecto -> referencias
y tildar la opcion ADO(access data objects...)
Luego en la sección de declaraciones de tu formulario o en un módulo (común) poner lo siguiente:
Set db as adodc.connection
Set rs as adodc.recordset
Con el nombre que quieras, yo lo voy a trabajar con db y rs.
luego teniendo la dirección fisica de la base de datos y los datos de usuario (el nombre y el password) se arma el dsn, o sea, la cadena de conexión.
Por ejemplo: dsn="DRIVER={Microsoft Access Driver (*.mdb)];DBQ=C:\mibase.mdb"
o si lo tenés como odbc puede ser algo así:
dsn="db=mibase; uid=nombre_usuario; pwd=password"
bien, cuando tengamos listo este paso hacemos lo siguiente:
db.Open dsn
esto carga la base en el objeto db. Lo único que resta es ejecutar alguna sentencia de selección con el rs relacionado al db o sea:
rs.Open "SELECT * FROM Tabla1", db
Esto carga en el rs los resultados de la búsqueda(en nuestro caso como no puse ninguna condición nos carga toda la tabla "Tabla1")
cuando tengas esto para cargarlo en un control datagrid hacés esto:
datagrid1.datasource=rs
esto debería funcionar bien (no lo probé)
Para actualizar los cambios, yo lo haría cada vez que se hace un cambio con la instrucción de acción "UPDATE" a travez de db.Execute
No te recomiendo usar el control OCX Adodc que es como el Data1 porque no es nada poderoso, solo te permite navegar la base de datos registro por registro, pero no podés filtrar ni modificar!!
Por esto te expliqué como usar las dll's del adodb.
Espero te sea útil este material, de cualquier modo te recomiendo que busques en internet acceso a bases de datos desde asp que se usa ado, sólo para las consultas de accion y de selección, hay una página que tiene un buen resumen que es : www.elguruprogramador.com.ar en la seccion sql.
Atentamente. Manuel Fernández.
|