数据的提取问题(50分)

  • 主题发起人 主题发起人 tunick
  • 开始时间 开始时间
T

tunick

Unregistered / Unconfirmed
GUEST, unregistred user!
需要从SQLServer的3个表中分别读取1个数据,插入Access的一条记录中,
倒是可以设3个变量分别赋值,然后再插入,总觉得有点慢
不知道用什么样的办法可以快一点,适合比较大量的数据提取和插入
谢谢大虾虾们了。。。
 
多表查询
 
insert into a select b.no,c.name,d.data from b,c,d where b.no=c.no and c.no=d.no
沒有測試﹐不知有沒有錯。表與與之間必須要有關聯﹐不然不行的。
 
Query1.Sql
Select  a.a,b.b,c.c from a,b,c

BatchMove
 
我使用ADOQuery执行后老是有一个错误
"ADOQuery1:commantText does not return a record set"
不明白,我仅仅是一个插入啊,不需要返回什么。。。。。
 
三张表要是没有什么关联的话,只能是分别取出来在插到ACCESS中去。(好象没有意义)
有关联的话,就可以构造一个SQL语句来插入了。
 
在SQL Server里创建一个将三张表jion在一起的view
然后直接从view读取记录插入到access中。
 
多人接受答案了。
 
后退
顶部