Problema con Recordset
Publicado por Manelnight (69 intervenciones) el 14/11/2002 00:29:00
Estoy utilizando Dao 3.51 ( queria utilizar Ado pero en la maquina donde tengo que instalar el progama no funciona y como no he encontrado el fallo he probado con dao y si que funciona) y quiero borrar registros de una tabla pero al ejecutar esta linea:
Set rst = bd.OpenRecordset("DELETE * FROM ENTRADAS")
me da este error:
ERROR '3219' en tiempo de ejecucion
Operación no válida.
La forma en la que he encontrado como hacerlo es esta:
Set rst = bd.OpenRecordset("SELECT * FROM ENTRADAS")
rst.MoveLast
rst.MoveFirst
For i = 0 To rst.RecordCount - 1
rst.Delete
rst.MoveFirst
Next i
LA que no me funciona es muchisimo mas comoda.
Alguien sabe porque no funciona?que hago mal? si me deja hacer esto:
Set rst = bd.OpenRecordset("SELECT * FROM ENTRADAS") porqué no me deja esto:Set rst = bd.OpenRecordset("DELETE * FROM ENTRADAS") ?????????
Saludos
Set rst = bd.OpenRecordset("DELETE * FROM ENTRADAS")
me da este error:
ERROR '3219' en tiempo de ejecucion
Operación no válida.
La forma en la que he encontrado como hacerlo es esta:
Set rst = bd.OpenRecordset("SELECT * FROM ENTRADAS")
rst.MoveLast
rst.MoveFirst
For i = 0 To rst.RecordCount - 1
rst.Delete
rst.MoveFirst
Next i
LA que no me funciona es muchisimo mas comoda.
Alguien sabe porque no funciona?que hago mal? si me deja hacer esto:
Set rst = bd.OpenRecordset("SELECT * FROM ENTRADAS") porqué no me deja esto:Set rst = bd.OpenRecordset("DELETE * FROM ENTRADAS") ?????????
Saludos
Valora esta pregunta


0