Office中国论坛/Access中国论坛

标题: 如何创建无DSN链接SQL表 [打印本页]

作者: lazybird    时间: 2015-4-13 09:19
标题: 如何创建无DSN链接SQL表
使用Access自带的升迁向导升级到SQL server之后(用ODBC链接)之后客户端照样可以在各个用户的电脑上运行。
可是当有新的表添加以后,无论怎么创建链接都发现多了一个DSN设置(数据源)的步骤,
(具体方法见这个经典帖子 http://www.office-cn.net/forum.php?mod=viewthread&tid=79280&highlight=SQL%2BServer

可是照这个方法的结果好麻烦啊,要到每个用户的电脑上添加DSN才能使用了,
~~~ 大家有什么办法可以创建无DSN链接表的方法吗?
网上查了一下(包括Bing),貌似都是要写一大堆代码,感觉不科学啊  *_*!!  
既然自带的升迁向导能做到相信有别的快捷方法。

各位老师,有知道的指点一下,万分感谢了!!

作者: tmtony    时间: 2015-4-13 09:43
http://www.office-cn.net/thread-58348-1-1.html
作者: lazybird    时间: 2015-4-13 10:08
站长老师~ 看不懂啊,我只是要在“表”里面能看到这个链接表,并且所有用户在不用添加数据源的情况下都能访问修改,能否给个范例,多谢了。

作者: koutx    时间: 2015-4-13 15:42
本帖最后由 roych 于 2015-4-14 17:35 编辑

Sub ljb()
Dim strConn As String
strConn = "ODBC;DRIVER=SQL Server;SERVER=服务器名;UID=sa;PWD=xxxxx;DATABASE=SQL数据库名"
DoCmd.TransferDatabase acLink, "ODBC", strConn, acTable, "新建表名", "新建表名"
End Sub
作者: lazybird    时间: 2015-4-14 16:39
测试成功! 内牛满面啊 ~  多谢老师




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3