怎么备份access里的一个表??(在线)

xjpiking 2003-03-13 05:11:00
怎么备份和恢复access里的一个表??
最好有源代码?
解决就给分
...全文
712 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuxiankun1980 2003-03-13
  • 打赏
  • 举报
回复
在目标数据库里建立一个相同的表,然后在原数据库里建立一链接表,用sql写:adoquery1.SQL.Add('insert into 2000table(name,sex,zhengzhi,beizhu) select name,sex,zhengzhi,beizhu from table1');


2000table:目标数据库里相同的表

table:是原表
tiancanshi 2003-03-13
  • 打赏
  • 举报
回复
哦,看错了,备份的是表啊?哦,一样的,关键都是用copyfile()这个函数。
tiancanshi 2003-03-13
  • 打赏
  • 举报
回复
可以这样备份access数据库:用到ini文件

function TSystem.Sjbf(const TargetDir: ShortString): Boolean;
var
ExistsFileName: string;
begin
Result := True;
with TIniFile.Create(WorkPath + 'infor.ini') do
try
try
ExistsFileName := ReadString('section', 'DBConnection', '');
CopyFile(PChar(ExistsFileName), PChar(TargetDir
+ ExtractFileName(ExistsFileName)), True);
except
Result := False;
end;
finally
Free;
end;

end;
DelphiBird 2003-03-13
  • 打赏
  • 举报
回复
with adoquery1 do
begin
close;
sql.clear;
sql.text:='select * from your_table';
open;
savetofile('fdsafd');//悲愤了
end;

//还原
with adoquery1 do
begin
loadfromfile('fdsafd');
if active then
begin
while not eof do
begin
//用 insert into 一条条插进去吧
//或者用个adoquery打开access中的表循环复制
end;
end;
end;
我不懂电脑 2003-03-13
  • 打赏
  • 举报
回复
一条条记录拷贝呀。
xjpiking 2003-03-13
  • 打赏
  • 举报
回复
up

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧