Problemas al borrar del recordset
Publicado por Jose (2 intervenciones) el 05/11/2003 19:48:49
Hola, tengo un problema a ver si alguien me echa un cable.
Abro un recordset asi:
rs.Open q, conexion, , adLockOptimistic, adCmdText
donde q="select * from tabla" (El recordset esta asociado a un datagrid para ver todas las columnas)
Tengo un boton que borra un registro (rs.delete) y funciona bien.
El problema es que cuando hago q="select tabla.*, otratrabla.nombre from tabla,otratabla where tabla.dni=otratabla.dni"
es decir, ademas de toda la tabla principal (tiene un campo dni) muestro el nombre asignado al dni en la otra tabla.
Pues bien si cambio la query por esta al borrar me dice:
"Informacion de columna clave insuficiente para realizar la operacion Update o Refresh"
Existe una forma directa para hacer esto o tendria que tener 2 recordset
uno con la tabla que si me deja borrar y otro que muestra toda la informacion.
Gracias
Abro un recordset asi:
rs.Open q, conexion, , adLockOptimistic, adCmdText
donde q="select * from tabla" (El recordset esta asociado a un datagrid para ver todas las columnas)
Tengo un boton que borra un registro (rs.delete) y funciona bien.
El problema es que cuando hago q="select tabla.*, otratrabla.nombre from tabla,otratabla where tabla.dni=otratabla.dni"
es decir, ademas de toda la tabla principal (tiene un campo dni) muestro el nombre asignado al dni en la otra tabla.
Pues bien si cambio la query por esta al borrar me dice:
"Informacion de columna clave insuficiente para realizar la operacion Update o Refresh"
Existe una forma directa para hacer esto o tendria que tener 2 recordset
uno con la tabla que si me deja borrar y otro que muestra toda la informacion.
Gracias
Valora esta pregunta


0