access數據庫備份問題。50分求救(50分)

  • 主题发起人 主题发起人 Caicheng
  • 开始时间 开始时间
C

Caicheng

Unregistered / Unconfirmed
GUEST, unregistred user!
access庫A﹐有數百個表﹐
access庫B﹐空
1.現需將A中的部分表復制到B中﹐如何用代碼實現﹖
2.如果A為ais格式(如金碟的帳套)﹐又如何用代碼實現﹖
 
就直接用copyFile啊 Access是本地数据库

CopyFile(Pchar('a.mdb'),Pchar('b.mdb'),false);
 
BATCHMOVE可以
 
batchmove可以,delphi自带了例了,改一个就可以了
 
請註意﹕
1.我只copy A庫中的部分表﹐不是全部表。
2.B庫為空庫﹐一個表都沒有。我是希望直接將A中選定的表copy到b中﹐不必一個個在b
中建表。
3.batchmove我試過了。它需要對應的表名。

 
for i:= 0 to Table1.RecordCount - 1 do
begin
Table2.fieldbyname('aaa').asstring := Table1.fieldbyname('aaa').asstring;
...
Table1.Next;
end;
table2.post;
 
1.只用一个语句就可实现:
select * into table1 in "b.mdb" from table1
先用一个adoquery连上A.mdb的table1,然后让它执行上面的语句就行了。其他的表也是这样。
2.不知何ais格式,请说说。
 
請註意﹕
1.我只copy A庫中的部分表﹐不是全部表。也不是某一个表。
2.B庫為空庫﹐一個表都沒有。我是希望直接將A中選定的表copy到b中﹐不必一個個在b
中建表。
3.batchmove我試過了。它需要對應的表名。
4.ais文件是access的一种格式。加了安全策略的数据库。可以用delphi打开。
 
后退
顶部