| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
LIGERO Cmdr


Registrado: 13 May 2004Mensajes: 134Ubicación: Granada
|
Publicado: Vie 05 Nov, 2004 6:59 pm Asunto: Error al borrar todos los datos de una tabla |
|
|
Hola amigos:
Estoy intentando generar los datos de una tabla.
Cada vez que comienzo un proceso, debo borrar todos los registros de dicha tabla y empezar a insertarlos.
Utilizo EmptyTable para borrar los datos, pero cuando quiero insertar me da el error Table cannot be opened for exclusive use
Mi codigo es algo parecido a esto
| Código: |
DM->Table2->EmptyTable();
DM->Table2->Append();
DM->Table2->FieldByName("REFERENCIA")->AsString = cadAux;
DM->Table2->Post();
|
El error da cuando se hace Append, pero el problema viene de EmptyTable, ya que sin el, los registros se insertan bien.
Que hago mal?
Gracias _________________ La pintura es la expresión de la mente. |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Vie 05 Nov, 2004 9:09 pm Asunto: |
|
|
Prueba con esto
| Código: |
tb->EmptyTable();
Application->ProcessMessages(); / <-- eno esty seguro de esta linea, checala
tb->Close();
tbOpen();
etc etc
|
_________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
LIGERO Cmdr


Registrado: 13 May 2004Mensajes: 134Ubicación: Granada
|
Publicado: Mar 09 Nov, 2004 12:49 pm Asunto: |
|
|
No funciona, vueleve a darme el mismo error al intentar cerra la tabla. _________________ La pintura es la expresión de la mente. |
|
| Volver arriba |
|
 |
LIGERO Cmdr


Registrado: 13 May 2004Mensajes: 134Ubicación: Granada
|
Publicado: Mar 09 Nov, 2004 12:56 pm Asunto: |
|
|
Perdonar, el problema es del EmptyTable
Ha sido un error al ver en la línea que se quedaba el debugger. _________________ La pintura es la expresión de la mente. |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Mar 09 Nov, 2004 8:46 pm Asunto: |
|
|
ah.. abrelO EXCLUSIVO, en los atributos de la tabla _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
LIGERO Cmdr


Registrado: 13 May 2004Mensajes: 134Ubicación: Granada
|
Publicado: Mie 10 Nov, 2004 1:46 pm Asunto: |
|
|
Muchas gracias.
Ahora si funciona.
El problema era que al ponerme el comentario "La tabla no puede estar abierta para uso exclusivo", miraba la propiedad Exclusive y al estar puesto a false, lo dejaba tal cual.
Error de comentario de Builder.
Muchas gracias de nuevo. _________________ La pintura es la expresión de la mente. |
|
| Volver arriba |
|
 |
|