Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > Paradox
Paradox Forum d'entraide sur Paradox, et sur Borland Database Engine
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/06/2008, 10h38   #1
Membre habitué
 
Inscription : mai 2007
Messages : 691
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : mai 2007
Messages : 691
Points : 146
Points : 146
Par défaut utilitaire enregistrement effacé

bonjour,

est ce qu'il existe un utilitaire pour afficher des enregistrements effacés d'une table paradox ?

car il me semble que les enregistrements ne sont pas effacé physiquement, il sont marqués je crois.


merci
looping est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 17h29   #2
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 634
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 634
Points : 4 537
Points : 4 537
Citation:
Envoyé par looping Voir le message
ils sont marqués je crois.
Dans DBase c'était le cas (il s'agissait d'un '*' je ne rappelle plus exactement où) mais pour Paradox ???????

pour DBase
Code :
1
2
3
4
5
6
7
8
9
10
 
procedure RecordUndelete(aTable: TTable);
begin
  aTable.UpdateCursorPos;
  try
    CHECK(DbiUndeleteRecord(aTable.Handle));
  except
    ShowMessage('No undelete performed.');
  end;
end;
toujours pour DBase voir ici

[Edit]
Helas , une recherche plus poussée sur google donne ceci
Citation:
Correct. When you "delete" a record from a DBF, all that happens is that a deleted-flag in front of the record is set to True. The record does not go away, nor is the space occupied by the record reclaimed.

When you "delete" a Paradox record, it is really, really gone. The block is
written back to disk without the original record in it. The only spot on
the disk which used to contain the record... no longer contains it.
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 16h02   #3
Membre chevronné
 
Inscription : mars 2006
Messages : 615
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 615
Points : 682
Points : 682
Tout dépend !
Surtout fait une copie en double de ton fichier .DB il y a peut être moyen si tu es bon en Delphi. Je regarde dans mes archives pour retrouver un programme qui fait une sorte de dump de la table. Suivant la taille de la table il se peut que que paradox n'ait pas encore effacé les enregistrement tagés comme supprimés.
ALWEBER est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h10.


 
 
 
 
Partenaires

Hébergement Web