
03/09/2004, 09:43
|
| | Fecha de Ingreso: agosto-2004
Mensajes: 6
Antigüedad: 20 años, 6 meses Puntos: 0 | |
La referencia Microsoft ADO ext 2.8 for DLL and Security sirve para controlar y modificar los objetos nativos ADO y su esquema, asi tambien como la seguridad y los accesos... si quieres la obvias, no hace falta que la pongas...
Prueba con esto...
Public cnx as New ADODB.Connection
Public rs as New ADODB.Recordset <--- aqui te faltaba el New
Set cnx = Nothing
Set rs = Nothing
cnx.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\sistema\Datos\Dbsant.mdb;Persist Security Info=False;Jet OLEDB:Database Password=megasant"
consulta = "Select * from areas"
With Rs
.CursorLocation = adUseClient <--- cursor del lado el cliente
tambien puede ser AdUseServer, del lado del
servidor
.Open consulta, cnx, adOpenKeyset, adLockOptimistic
End With
Set Dg.datasource= RS
Para el cursortype, es el tercer parametro cuando utilizas Open en un recordset en tu caso el tipo de cursor es "adOpenKeyset". Los opciones son las siguientes:
adOpenForwardOnly: (Predeterminado) Abre un cursor de tipo sólo avance, solo adelante.
adOpenKeyset: Abre un cursor de tipo conjunto de claves. Libertad de mover adelante y atras
adOpenDynamic Abre un cursor de tipo dinámico.
adOpenStatic Abre un cursor de tipo estático.
el cuarto parametro es locktype (tipo de bloqueo) y en tu caso utilizas el adLockOptimistic Los opciones son las siguientes:
adLockReadOnly: (Predeterminado) Sólo lectura. No puede modificar los datos.
adLockPessimistic: Bloqueo pesimista, registro a registro. El proveedor hace lo necesario para asegurar una modificación correcta de los registros, normalmente bloqueando registros en el origen de datos inmediatamente antes de la modificación.
adLockOptimistic: Bloqueo optimista, registro a registro. El proveedor usa bloqueo optimista, bloqueando registros sólo cuando se llama al método Update.
adLockBatchOptimistic: Actualizaciones optimistas por lotes. Requeridas en el modo de actualización por lotes en oposición al modo de actualización inmediata.
Espero que te haya quedado un poco mas claro este asunto y ojala te funcione el codigo...
Saludos. |