Clausula distinct
Mi problema es que al aplicar la clausula distinct sobre una tabla de la forma:
Data2. RecordSource = "select distinct OT, Categoria, PrecioC, PVP from categorias order by OT"
Data2. Refresh
La cual tiene otros 2 campos más los cuales no me importan, me lo hace perfecto pero luego al querer modificar registros de la forma:
Data2. Recordset. Edit
Data2.Recordset.Fields("PVP") = Text4
Data2.Recordset.Update
Me sale el siguiente error:
Error 3027 en tiempo de ejecución
No se puede actualizar. La base de datos o el objeto es de solo lectura.
Y lo que quiero es que me aparezcan sólo estos registros y los pueda modificar luego.
¿Puede ser mi problema debido a que tengo que aplicar el distinct sobre todos los campos de la tabla?
Data2. RecordSource = "select distinct OT, Categoria, PrecioC, PVP from categorias order by OT"
Data2. Refresh
La cual tiene otros 2 campos más los cuales no me importan, me lo hace perfecto pero luego al querer modificar registros de la forma:
Data2. Recordset. Edit
Data2.Recordset.Fields("PVP") = Text4
Data2.Recordset.Update
Me sale el siguiente error:
Error 3027 en tiempo de ejecución
No se puede actualizar. La base de datos o el objeto es de solo lectura.
Y lo que quiero es que me aparezcan sólo estos registros y los pueda modificar luego.
¿Puede ser mi problema debido a que tengo que aplicar el distinct sobre todos los campos de la tabla?
2 Respuestas
Respuesta de intman
1
Respuesta de conectado
1