Tengo una consulta para una base de datos access 97 y me da el siguiente
error cuando trato de añadir un registro:
Error '3027' en tiempo de ejecución :
No se puede actalizar. La base de datos o el objeto es de sólo lectura.
RESPUESTAS
==========
Creo que el problema te viene porque no es una consulta
actualizable, abre esa misma consulta en ACCESS e intenta actualizarla o
agregar un registro, no te dejará (creo), estas haciendo una consulta a dos
tablas para agregar un registro deberias tener la consulta a una tabla, no
puedes hacer ADDNEW a dos tablas a la vez.
ADO
------------------------
Sub ADOUpdateRecord()
Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
' Open the connection
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=.\NorthWind.mdb;"
' Open the recordset
rst.Open "SELECT * FROM Customers WHERE CustomerId = 'LAZYK'", _
cnn, adOpenKeyset, adLockOptimistic
' Update the Contact name of the first record
rst.Fields("ContactName").Value = "New Name"
' Save the changes you made to the
' current record in the Recordset
rst.Update
' Close the recordset
rst.Close
End Sub
               (
geocities.com/es/ensolva/Descargas)                   (
geocities.com/es/ensolva)                   (
geocities.com/es)