以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助如何在程序中改变外部数据源?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=19733)

--  作者:新福星
--  发布时间:2012/5/19 17:08:00
--  [求助如何在程序中改变外部数据源?
在帮助中看到,一个系统在程序运行中是可以改变外部数据源的,例子中要求两个外部数据源的表名及结构要求一致的!
我的问题是若两个外部数据源的表结构不一样,能否在程序中进行更换呢?若可以改变代码如何写呢?先谢谢各位老师!

--  作者:新福星
--  发布时间:2012/5/19 20:35:00
--  
在不同目录下有两个Access数据库文件(表名不一致,结构也不一致)。在一个系统中设置了两个外部数据源<A数据><B数据>分别联接到前述的两个Access数据库,经预览可以分别看到这两个数据库文件中的表和表中的数据。
加载外部数据表时,加载A数据的表均正常;加载B数据时程序告警:<要加载的外部数据表没有设置主键,请使用添加外部查询表的命令加载!>加不进来!问题在哪呢?谢谢老师

--  作者:yangming
--  发布时间:2012/5/19 22:31:00
--  
B数据库的数据表中设一下主键就可以了,直接在 Access中设
--  作者:新福星
--  发布时间:2012/5/20 3:53:00
--  
谢谢3楼.B数据库中的那个表主键都有呀!
--  作者:yangming
--  发布时间:2012/5/20 8:22:00
--  
你在B库中的表中加一个与A库表相同的主键试试呢
--  作者:新福星
--  发布时间:2012/5/20 12:49:00
--  
B数据库中的库存表的主键是一致的呀!
--  作者:新福星
--  发布时间:2012/5/20 12:52:00
--  
发的图片怎么有时发不出来?明明文件上传成功了!
--  作者:新福星
--  发布时间:2012/5/20 12:57:00
--  
B数据库中的主键都存在!_Identify _Locked这两项都有!


--  作者:狐狸爸爸
--  发布时间:2012/5/21 8:17:00
--  

参考:

http://www.foxtable.com/help/topics/1932.htm