FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
La operacion no esta permitida en este contexto
Buenas,
tengo un DBGrid conectado a un ADOQuery, el cual tiene un select * y en el filtered se le ha puesto los registros a filtrar. El caso es que si quiero borrar esos registros filtrados, al hacer el ADOQuery6.DeleteRecords(arFiltered); me da ese error, que creo que tiene algo que ver con que este "conectado y abierto" con el DBGrid....solo me deja hacer delete, y borrarlos de uno en uno puede ser muy neficiente cuado seleccionen muchos registros.... alguien sabe como poder borrar de una vez todos los registros filtrados y porque sale ese error? Muchas gracias |
#2
|
||||
|
||||
Dos cosas compañero,
Primera, El uso de filtros es algo tremendamente ineficiente en las aplicaciones. Por tanto te aconsejo cambies tu esquema. Segunda, El borrado será más eficiente si lo realizas sin considerar filtros y en su lugar ejecutas una consulta de borrado. Saludos.
__________________
Conoce mi blog http://www.edgartec.com |
#3
|
|||
|
|||
A lo mejor es porque no tienes llave primaria en la tabla, aunque como mencionan, hay otras formas mas eficientes
|
#4
|
||||
|
||||
Hola, como te han dicho, sería mejor que hicieras el borrado mediente consulta (Delete....) y pones en el where las condiciones de los registros a borrar. Inclusive puedes utilizar el DBgrid con la opción MultiSelect, seleccionas los registros a borrar, recorres esos registros y armas la consulta.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
que esta mal en este FOR SELECT | Milperrimo | Firebird e Interbase | 9 | 08-10-2007 16:29:28 |
Espacio de almacenamiento insuficiente para completar esta operación | Aldo | OOP | 1 | 13-02-2007 14:57:08 |
ayuda de contexto y delphi7 upd1.. | pvizcay | Varios | 2 | 24-06-2006 19:26:16 |
Donde esta este componente ? | Markos1970 | OOP | 5 | 14-07-2005 21:56:30 |
Insuficiente memoria para esta operacion, Alias:dbSPI | orfeo | Conexión con bases de datos | 3 | 17-02-2004 03:25:32 |
|