Sobre ADP y ADO

11/10/2003 - 14:40 por Santiago Vallbona | Informe spam
Hola Grupo:

Tengo un formulario en un proyecto de Ms Access cuyo origen de datos es una
conexión ADO hacia una tabla mdb o sea mas o menos asi:

Dim rstsorcesubfrm As New ADODB.Recordset
Dim cnrstsour As New ADODB.Connection
With cnrstsour
.Provider = "Microsoft.Access.OLEDB.10.0"
.Properties("Data Provider").Value = "Microsoft.Jet.OLEDB.4.0"
.Properties("Data Source").Value = "C:\tmp\tpltmp.mdb"
.Open
End With
rstsorcesubfrm.Open "select * from ticketltmp", cnrstsour, adOpenDynamic,
adLockOptimistic, adCmdTableDirect
Set Me.Recordset = rstsorcesubfrm

Ningún problema a la hora de abrir el form y ver los registros pero:
solo puedo leer los registros en el formulario no puedo editarlos ni mucho
menos insertar uno nuevo.
lo mas curioso es que a traves de codigo si que puedo modificar los campos,
insertar nuevos y eliminar los registros.
he intentado utilizar solo Jet como provider e idem de idem.
el formulario no tiene ninguna restricción
utilizo Access Xp y ADO 2.7

¿Alguien sabe como editar los registros desde un formulario de Proyecto
cuyos datos estan en un mdb?


Muchas Gracias
Att. Santiago Vallbona
 

Leer las respuestas

#1 Miguel Egea
11/10/2003 - 16:07 | Informe spam
Asegurate de que tu tabla tiene una clave primaria, seguramente no la tenga
y por eso no te deje.

Saludos
Miguel Egea
"Santiago Vallbona" escribió en el mensaje
news:#dEBnU$
Hola Grupo:

Tengo un formulario en un proyecto de Ms Access cuyo origen de datos es


una
conexión ADO hacia una tabla mdb o sea mas o menos asi:

Dim rstsorcesubfrm As New ADODB.Recordset
Dim cnrstsour As New ADODB.Connection
With cnrstsour
.Provider = "Microsoft.Access.OLEDB.10.0"
.Properties("Data Provider").Value = "Microsoft.Jet.OLEDB.4.0"
.Properties("Data Source").Value = "C:\tmp\tpltmp.mdb"
.Open
End With
rstsorcesubfrm.Open "select * from ticketltmp", cnrstsour, adOpenDynamic,
adLockOptimistic, adCmdTableDirect
Set Me.Recordset = rstsorcesubfrm

Ningún problema a la hora de abrir el form y ver los registros pero:
solo puedo leer los registros en el formulario no puedo editarlos ni mucho
menos insertar uno nuevo.
lo mas curioso es que a traves de codigo si que puedo modificar los


campos,
insertar nuevos y eliminar los registros.
he intentado utilizar solo Jet como provider e idem de idem.
el formulario no tiene ninguna restricción
utilizo Access Xp y ADO 2.7

¿Alguien sabe como editar los registros desde un formulario de Proyecto
cuyos datos estan en un mdb?


Muchas Gracias
Att. Santiago Vallbona


Preguntas similares