Fórum Undelete em Paradox, é possível ? #183845
24/09/2003
0
Carlosrm
Curtir tópico
+ 0Posts
24/09/2003
Helderjr
procedure TForm1.Button1Click(Sender: TObject);
var
Table : TTable;
RProps : RecProps;
begin
Table := TTable.Create(Self);
with Table do begin
DatabaseName := Table1.DatabaseName;
TableName := Table1.TableName;
Open;
DbiSetProp(hDbiObj(Handle),curSOFTDELETEON,1);
Refresh;
First;
While not Eof do begin
DbiGetRecord(Handle,dbiNOLOCK,nil,@RProps);
if RProps.bDeleteFlag then
Check(DBIUndeleteRecord(Handle));
Next;
end;
Close;
Free;
end;
end;
Gostei + 0
24/09/2003
Aroldo Zanela
Receio que esta rotina sirva apenas para tabelas dBase, pois a estrutura de tabelas Paradox é completamente diferente ao dBase. Acredito que não existe mecanismo de ´Undelete´ para tabelas Paradox.
Gostei + 0
24/09/2003
Bacalhau
:wink: Abraço
Gostei + 0
24/09/2003
Sistemald
Gostei + 0
24/09/2003
Aroldo Zanela
Eu nunca utilizei paradox, mas todas as respostas sobre este assunto que foi submetida ao TeamB teve a mesma resposta - Não é possível recuperar. Quanto a rotina semelhante que o colega se refere-se, deve ser uma rotina de PACK.
Gostei + 0
24/09/2003
Mmtoor
Há um componente de nome atParadoxRepair, free.
Se ele não recuperar sua tabela paradox, esqueça.
Se quiser me mandar, tento por aqui.
valhaha.mysql@bol.com.br
MMTOOR2003
Gostei + 0
24/09/2003
Carlosrm
De novo, obrigados... carlosrm.
Gostei + 0
25/09/2003
Aroldo Zanela
Colegas,
Ou seja, o objetivo do componente é reparar tabelas corrompidas e não recuperar registros ´deletados´.
Gostei + 0
25/09/2003
Bacalhau
Quanto ao undelete: eu fiz um teste em que criei uma pequena tabela com 3 registos. guardei (salvei) a tabela, apaguei os registos e guardei a nova tabela com os registos apagados num nome diferente.
Depois comparei no Notepad. O resultado foi um pouco preocupante, para não usar palavrões. Todo o espaço dos registos APAGADOS foi ocupado com a informação do ÚLTIMO registo apagado.
Alguém consegue explicar como os engenheiros Paradox caem nisto? Eu tenho sido o maior defendor do Paradox, mas depois desta...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)