RE:base de datos para visual basic con ado
Hola, a continuación te explico un poco cómo lo hago yo:
Public Sub crear_conexion()
Set cnn = New ADODB.Connection
Set rs = New ADODB.Recordset
With cnn
.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _
ruta & ";Persist Security Info=False"
.Open
End With
End Sub
En la variable ruta tendré la base de datos con la ruta completa donde se encuentra.
A continuación selecciono la tabla o recordset con el que voy a trabajar:
- Ej: rs.Open "Select * from [Mi_Tabla]", cnn, adOpenDynamic, adLockOptimistic
-Ej: rs.Open "Select * from [Mi_Tabla] where Codigo_provincia = '00' Or "Codigo_provincia IS NULL Or Codigo_localicad = '000' Or Codigo_localicad IS NULL order by Direccion", cnn, adOpenStatic, adLockOptimistic
Una vez seleccionado el recordset con el que quiero trabajar, realizaré las altas, bajas y modificaciones que sean necesarios con rs.Add, rs.Update …. a través de los datos que tengo en la caja de texto de los formularios o con datos que voy obteniendo de otras tablas como por ejemplo:
Set rs = cnn.Execute("INSERT INTO [Temporal] SELECT * FROM [Mi_Tabla] Where Numero_registro = " & var_registro)
Espero que te sirva para iniciarte en el tema. Una vez que se le coge el truco es muy fácil.