Ver Mensaje Individual
  #1  
Antiguo 07-11-2010
rogeliogamberro rogeliogamberro is offline
Miembro
 
Registrado: oct 2008
Posts: 23
Reputación: 0
rogeliogamberro Va por buen camino
Smile Una Consulta muy sencilla en DBF. Ayuda!!!

Hola a todos! Recurro a toda la gente de este foro porque estoy realizando un programa muy sencillo (estimo 20 0 30 lineas de código) para una institución sin fines de lucro. La idea es convertir unas tablas que se alojan en una base de datos SQL en tablas .DBF (que las interpreta un programa que ellos tienen).
La idea mia es borrar estas tablas .DBF y luego hacer la copia entera desde SQL.
Pese a que lo estoy programando en C++ Builder mi duda es conceptual y creo que se entenderá por la gran similitud que tiene con el Delphi.
Para intentar borrar las tablas .DBF utilice un componente TTable (como hago siempre) y se muestra en la figura siguiente:

img214.imagevenue.com/img.php?image=48387_Problema1_122_614lo.JPG

Luego agregué un TDataSource, un TDBgrid y un boton (como siempre) y hasta ahi veniamos bien.

img21.imagevenue.com/img.php?image=48638_problema2_122_456lo.JPG

En el boton escribi una instruccion para borrar la tabla pero al compilar y oprimir el boton me aparece este cartel:

img267.imagevenue.com/img.php?image=48640_Compila1_122_126lo.JPG

En realidad probé de muchas formas (borrar una sola linea, etc) y pasa lo mismo. Al modificar valores no sucede esto.
Entonces si aplico TRUE a la propiedad Exclusive me aparece "Table is Busy"

img184.imagevenue.com/img.php?image=48642_exclusive_122_1183lo.JPG

La verdad no se que hacer porque desde el punto de vista de la SQL (que suponia seria lo mas dificil) funciono en 10 minutos pero las DBF siguen con ese cartel.

Agradeceria cualquier tipo de aporte para solucionar el problema.

Atte. Rogelio
Responder Con Cita