Visual Basic - borrar registro con ado

Life is soft - evento anual de software empresarial
 
Vista:

borrar registro con ado

Publicado por diogenes (111 intervenciones) el 16/03/2003 06:26:11

Tengo el siguiente problema, estoy ingresando registros a una tabla secuencialmente la cual he definido en el origen de datos con una sentencia sql de un origen de datos adodc asi

select * from optalla order by op,color,talla

y voy ingresando los datos de la siguiente manera

ado.recordset.addnew

luego hago las asignaciones a los correspondientes campos
de los datos capturados en pantalla

hago una validacion de que algunas llaves del registro no esten repetidas
a traves de un ciclo until

sino esta repetida y dado el hecho que al ejecutar

ado.recordset.movenext el registro queda actualizado

hasta ahi todo fnciona bien..

pero cuando ingreso un registro duplicado y pretendo eliminarlo

con un ado.recordset.delete a continuacion

me entrega el siguiente mensaje

"Informacion de columna clave insuficiente o incorrecta; demasiadas filas afectadas por la actualizacion"

supongo que debido a que el registro entro duplicado intenta elimimar
a los 2 ?

como puedo hacer para elimarlo

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:borrar registro con ado

Publicado por sanantonio (8 intervenciones) el 18/04/2003 15:49:42
El problema es que se encuentra con los dos registro y no sabe cual de los dos es el que vos querés eliminar, Tenés que identificar inequívocamente el registro a eliminar. Lo que deberías hacer es validar antes de hacer las asignaciones, en una etapa de reglas de negocio.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar