出错信息“无效的书签”?????????????
我用的是Access数据库,备份没有问题,但恢复后有出错信息“无效的书签”,请问各位高手是什么原因?代码如下
procedure Tdatabackform.BackDataClick(Sender: TObject);
var
MyFileName: string;
begin
MyFileName := '';
try
if SaveDialog1.Execute then
begin
MyFileName := SaveDialog1.FileName;
if MyFileName <> '' then
begin
if CopyFile(Pchar(ExtractFilePath(Application.ExeName) + 'kucun.mdb'), pchar((MyFileName + formatdatetime('yyyymmdd', date) + '.back')),false) then
begin
Application.MessageBox('数据备份成功','提示',Mb_ok + mb_iconinformation);
end;
end;
end;
except
Application.MessageBox('数据备份失败','提示',Mb_ok + mb_iconError);
end;
end;
procedure Tdatabackform.RecoverDataClick(Sender: TObject);
var
MyFileName, aa: string;
begin
MyFileName := '';
try
if OpenDialog1.Execute then
begin
MyFileName := OpenDialog1.FileName;
if MyFileName <> '' then
begin
aa := ExtractFilePath(Application.ExeName) + 'kucun.mdb';
if CopyFile(Pchar(MyFileName),Pchar(aa), false) then
begin
kcdm.backconnection.Close;
kcdm.backconnection.Open;
Application.MessageBox('数据恢复成功','提示',Mb_ok + mb_iconinformation);
end;
end;
end;
except
Application.MessageBox('数据恢复失败','提示',Mb_ok + mb_iconError);
end;
end;