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
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
Dans DBase c'était le cas (il s'agissait d'un '*' je ne rappelle plus exactement où) mais pour Paradox ???????
pour DBase
toujours pour DBase voir ici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
[Edit]
Helas , une recherche plus poussée sur google donne ceci
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.
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager