请问如何实现数据库之间的转存与合并?(50分)

  • 主题发起人 主题发起人 zgp
  • 开始时间 开始时间
Z

zgp

Unregistered / Unconfirmed
GUEST, unregistred user!
这个功能好像使用BatchMove控件很轻易就能实现,但我遇到两个问题:

1: 当数据库设置了主键时,如果BatchMove非常死板的将数据移进移出

可能会出现错误。最好是能自动为其分配新的主键。

2: BatchMove 能否自动生成一个与原数据库结构相同的数据库,似乎

每次移动必须建立一个数据库。
 
1、SELECT INTO 呀
2、忘记具体语法了,似乎 select from table?记不得了,查查MSSQL的HELP再说
 
CJ: 人家问的是文件型的数据库, 你用MSSQL ?

zgp : 用的是什么数据库?
 
Select *
into A1
from A
好像是标准的Sql吧?我记得也不清楚了,可以用一下.
 
也罢
table1.disablecontrol;
table1.first;
for i:=0 to table1.recordcount -1 do
begin
//supose 0 is key and it's auto increased or modify with sp
table2.insert;
table2.fields[1].asstring:=table1.fields[1].asstring;
...
table2.post
table1.next;
end;
table1.enablecontrol;
呵呵
 
BatchMove的用法是在source和destination之间进行的,所以每次移动应该要有
两个数据库表。
 
多人接受答案了。
 
后退
顶部