Hola a todos
Si hago un delete en un recordset se me borra solo el registro actual. ¿Alguien se acuerda de que habia que hacer para especificarle que borre todos lo registros del recordset?
Gracias de antemano
| |||
Delete de recordset Hola a todos Si hago un delete en un recordset se me borra solo el registro actual. ¿Alguien se acuerda de que habia que hacer para especificarle que borre todos lo registros del recordset? Gracias de antemano |
| |||
Efectivamente. Cuando trabajamos con recorsets siempre actuamos sobre el registro actual. Porque si puedo borrar masivamente, por qué no puedo actualizar masivamente?? ni obtener todos los datos a la vez en una variable de tipo array??? Porque hay que currarselo un poco, que si no sería muy facil. Por otro lado, si lo que quieres es borrar un recorset recien creado, lo mejor es hacer en vez de select un delete directamente o bien puedes hacer un bucle desde el inicio del recorset al final ejecutando delete en cada registro. Saludos!!!!! |
| |||
Si, he estado mirando referencias a MS ADO y tienes razón en lo que dices, lo que pasa es que para encontrar esa documentación hay que plantearse buscarla, y yo me las he apañado siempre bastante bien con otros metodos de borrado. --------------------------------------------------------------------------- y sin tener que lanzar una sql por cada registro!!!! --------------------------------------------------------------------------- (No hace falta lanzar una sql por registro, ya que con las condiciones oportunas puedes borrar las que quieras.) Por otro lado, modificas algun dato del recorset antes del borrado?? Hay alguien más accediendo a esos datos(individuo proceso)?? |