Visual Basic - Problema con Recordset

Life is soft - evento anual de software empresarial
 
Vista:

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
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:Problema con Recordset

Publicado por hendrixo (248 intervenciones) el 14/11/2002 12:04:10
LA SENTENCIA ES :

DELETE FROM EMTRADAS

EL * SOBRA
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

No Funciona

Publicado por Manelnight (69 intervenciones) el 16/11/2002 02:53:31
Lo he probado pero me sigue diciendo los mismo "OPERACION NO VALIDA"
Puede ser que cuando le metes a un recordset una instrucción sql solo acepte consultas, que no deje eliminar ni crear registros directamente???????
A ver si podeis echarme un cable

Saludos
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

FUNCIONA

Publicado por Manelnight (69 intervenciones) el 18/11/2002 00:10:23
Gacias Emmanuel, esto si que me ha funcionado.

Saludos
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