以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  外部数据源从aceess换成sql server以后,合并数据的功能都无法使用。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=122038)

--  作者:ufo20085
--  发布时间:2018/7/17 18:46:00
--  外部数据源从aceess换成sql server以后,合并数据的功能都无法使用。
我的项目由于数据量增大以后,考虑数据安全,将数据源从access数据库重定向为sql server,
然后发现之前编写的合并更新数据的按钮功能都无法正常使用啦。
更新数据的按钮,是用Merger功能写的,导入的时候,提示“_Locked”不允许空值。

--  作者:有点甜
--  发布时间:2018/7/17 18:56:00
--  

你重定向的操作有问题。请说明你如何操作的。

 

添加一个sqlserver数据源,数据库为空白数据库,然后重定向,把所有表格重定向过去,即可。

 

然后,涉及到【数据源名】的代码,都要改成新的数据源。

 

 


--  作者:ufo20085
--  发布时间:2018/7/17 19:16:00
--  [原创]如何实现唯一计数?
以下是引用有点甜在2018/7/17 18:56:00的发言:

你重定向的操作有问题。请说明你如何操作的。

 

添加一个sqlserver数据源,数据库为空白数据库,然后重定向,把所有表格重定向过去,即可。

 

然后,涉及到【数据源名】的代码,都要改成新的数据源。

 

 


老师您好,我的操作模式如下:

安装好sql server以后,在sql server里新建了一个数据库foxdb。然后通过sql server的导入数据功能,将原access文件里的各张表导入至sql server,然后在sql server里指定_Identify为主键列。然后在foxtable里添加foxdb的外部数据源,将原先的各张access外部表redirect到foxdb数据源里。

然后目前其他功能,比如查询啊是正常的,但是原先编写的merger导入更新数据的功能是不正常的。

[此贴子已经被作者于2018/7/17 19:16:28编辑过]

--  作者:有点甜
--  发布时间:2018/7/17 19:19:00
--  

不是这样做的,看看

 

http://www.foxtable.com/webhelp/scr/2297.htm

 


--  作者:ufo20085
--  发布时间:2018/7/18 8:59:00
--  
以下是引用有点甜在2018/7/17 19:19:00的发言:

不是这样做的,看看

 

http://www.foxtable.com/webhelp/scr/2297.htm

 



老师您好,我原先就是用的access外部数据源啊。。。所以用toaccess没用啊,生成的是一个空的文件。

我目前重定向到sql以后,正常手动新增录入数据,各种统计功能都是正常的,就是编的merger功能不能用。


--  作者:有点甜
--  发布时间:2018/7/18 9:14:00
--  

 

回复5楼,你还有access外部数据源的备份吗?

 

重定向以后,sqlserver里面的数据是空白的,你要把本来的数据合并进来,才行。使用高速合并(你access数据库必须有数据)