FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
eliminar consulta con ADO
hola a todos, Estoy usando ADO con Access
y necesito eliminar una consulta. Yo lo hago de esta manera que es como mas me interesa: DmInv.Qrydetalle.first; while not DmInv.Qrydetalle.eof do begin DmInv.Qrydetalle.Delete; end; De esta manera me elimina los registros seleccionado uno a uno hasta que sea el final del archivo, pero cuando la consulta tiene mas de 2 registro me da un mensage que dice: hay demasiadas filas para la actualizacion. como lo puedo hacer mejor? gracias por su ayuda.. |
#2
|
||||
|
||||
Veo que quieres eliminar todos los registros resultantes de la consulta, porque no utilizas la sentencia SQL DELETE directamente
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
Pues Marcos si puedes enviame un pequeño ejemplo, y como mas me interesa es elminar la consulta de uno en uno, pero enviame un ejemplo de como puedas..
|
#4
|
||||
|
||||
Independientemente de que para borrar varios registros, es una buena idea hacerlo con una sentencia DELETE, como te han recomendado.
El error que te aparece, parece indicar que o bien la tabla no tiene ninguna clave primaria, o la clave primaria no está entre los campos de la consulta qryDetalle (por lo que ADO no puede identificar correctamente la fila a borrrar). Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
|
|