Visual Basic - borrar registro con adodc

Life is soft - evento anual de software empresarial
 
Vista:

borrar registro con adodc

Publicado por diogenes (111 intervenciones) el 16/03/2003 06:28:02

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 adodc

Publicado por Efren (185 intervenciones) el 16/03/2003 14:43:09
Mira diogenes, lo mejor que puedes hacer es no dejar entrar a tu tabla el registro repetido, has una validacion que pregunte si no esta el registro en existencia, si no lo estas lo agregas y si lo esta simplemente no lo agregas... y asi te evitas de que te marque error por duplicidad de campos llaves... espero te sirva, asi lo hago yo y me ha dado resultados
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