Visual Basic - Como Borrar Un Registro....

Life is soft - evento anual de software empresarial
 
Vista:

Como Borrar Un Registro....

Publicado por ZUNEO (18 intervenciones) el 20/08/2002 14:10:21
De antemano, muchas gracias a quien me pueda ayudar con el siguiente caso:
Tengo la siguiente instrucion :
SQL= "Select * from empleados,pagos where empleados.cod=pagos.codigo"
adoempleados.recordsource= SQL
adoempleados.refresh
Do while not (adoempleados.recordset.eof)
adoempleados.recordset.delete
loop
el problema esta en que me borra el registro en ambas tablas (empleados y pagos). Como hacer para borrar el registro solamente en pagos?

Muchas gracias.

Atte

Zuneo
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:Como Borrar Un Registro....

Publicado por luis luna (15 intervenciones) el 22/08/2002 08:40:55
utiliiza la siguiente consulta
sql = "select * from pagos where codigo in (select cod from empleados)"
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

RE:Como Borrar Un Registro....

Publicado por Jim (14 intervenciones) el 25/08/2002 16:33:35
Personalmente lo haria ejecutando una consulta "Delete pagos where codigo = " & adoempleados!cod directamente desde la conección, asi sabes exactamente que es lo que estás borrando y tambien si queres lo haces dentro de una transacción para evitar problemas.
Saludos.
Jim
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