Visual Basic - Control Delete From

Life is soft - evento anual de software empresarial
 
Vista:

Control Delete From

Publicado por xavi (4 intervenciones) el 08/01/2007 10:48:20
Hola

Haber si pueden ayudarme por favor.

Para eliminar registros de las tablas, yo utilizo este comando sql

dim rs as adodb.recordset
set rs = new adodb.recordset
rs.open "DELETE FROM tabla WHERE aaa = bbb", basedatos
set rs= nothing

La instruccion, funciona bien, el problema es que no se como saber si se
han borrado los registros, o cuantos a borrado, o si ha habido error.

Con la instruccion on error resume next, tampoco me detecta error.

Gracias de antemano y saludos
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:Control Delete From

Publicado por Pedro Luis (878 intervenciones) el 08/01/2007 13:36:34
Me parece muy extraño que con una instruccion para abrir puedas borrar.
Para borrar yo uso el Execute, de forma que si tengo abierta una base de datos llamada Bdd hago

Bdd.Execute ("Delete from ..... where ")

y continuacion puedo decir

mivar=Bdd.RecordsAffected

y sabre los registros afectados por la ultima accion
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:Control Delete From

Publicado por xavi (4 intervenciones) el 09/01/2007 16:46:38
Gracias por responder.

Entonces me dices de sustituir esto:

'' DB=adodb.connection
' 'RS=adodb.recordset

------------------------------------------------------------------------------------------------
Rs.open "DELETE FROM tabla", DB,adopenkeyset,adlockoptimistic

por esto otro

DB.execyte "DELETE FROM tabla"
------------------------------------------------------------------------------------------------

y siguiendo con mi ignorancia.
donde pondo el adopenkeyset y el adlockoptimistic
si es que son necesarios.

Gracias de nuevo por vuestra paciencia.
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