Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-12-2006
santi33a santi33a is offline
Miembro
 
Registrado: jun 2005
Posts: 208
Poder: 22
santi33a Va por buen camino
Borrar fisicamente registro en tabla DBF

Hola a todos:
Necesito saber si existe alguna forma de borrar fisicamente algunos registros marcados como borrados en una tabla DBF sin usar el BDE, pues los ejemplos que he encontrado me obligan a usarlo como por ejemplo
Código Delphi [-]
procedure PackDBF(Const ADatabase, ATable : String);
begin 
with TTable.Create(nil) do 
  try
   DatabaseName := ADataBase;
    TableName := ATable;
    Exclusive := True;
    Open;
    Check(DbiPackTable(Database.Handle,Handle,'','',True));
  finally
   Free;
  end; 
end;
Responder Con Cita
  #2  
Antiguo 04-12-2006
Avatar de Wonni
Wonni Wonni is offline
Miembro
 
Registrado: abr 2006
Posts: 261
Poder: 21
Wonni Va por buen camino
puedes hacerlo con el componente TDBF:

http://tdbf.sourceforge.net/


Propiedades:
- ShowDeleted - True para mostrar los registros marcados como borrados



Metodos:

- PackTable - para borrar los registros marcados como borrados.

- IsDeleted - para saber si el registro actual está marcado como borrado
( para ello la propiedad ShowDeleted debe estar en True )

- Undelete - para desmarcar un registro marcado como borrado y recuperarlo.




Espero haberte ayudado,

Saludos !!
Responder Con Cita
  #3  
Antiguo 05-12-2006
santi33a santi33a is offline
Miembro
 
Registrado: jun 2005
Posts: 208
Poder: 22
santi33a Va por buen camino
ok, muchas gracias Roman, voy a probar aunque me gustaria saber si alguien sabe si mediante ADO es posible hacerlo
Responder Con Cita
  #4  
Antiguo 05-12-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por santi33a
ok, muchas gracias Roman


Quisiera ser merecedor del agradecimiento pero no, éste va para Wonni.

// Saludos
Responder Con Cita
  #5  
Antiguo 05-12-2006
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 24
Bicho Va por buen camino
Éste roman ya se lleva aplausos sólo por leer la respuesta, sin nisiquiera leerla.
Que grande eres roman!!!

Saludos
Responder Con Cita
  #6  
Antiguo 05-12-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Bicho
sin nisiquiera leerla.
¡Hombre! No hay que ser. Claro que la leí; y mientras lo hacía me concentré muy duro deseando que pronto llegase alguien que pudiese resolver la duda, y ya ves que mi esfuerzo tuvo éxito pues llegó Wonni.



// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Borrar lineas detalle al borrar registro maestro akinom38 Conexión con bases de datos 3 11-01-2006 10:38:07
Borrar varios registro de una tabla molina669 Conexión con bases de datos 2 10-11-2005 19:58:00
Borrar un solo registro de la tabla Dante666 Conexión con bases de datos 1 30-10-2004 19:48:43
Borrar e Insertar un registro de una tabla con Query Draco Conexión con bases de datos 4 06-05-2004 17:27:37
Borrar registro en tabla maestra y todos los de la tabla detalles correspondientes jealousy Conexión con bases de datos 7 14-10-2003 12:46:23


La franja horaria es GMT +2. Ahora son las 07:34:34.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi