Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

链接SQL求助

强  发表于:2009-12-02 10:20:56  
复制

急求高手帮助:

 

我在ACCESS(MDB)通过ODBC链接SQL中的表,SQL表内容如下表:(注:下面SQL表内容是在ACCESS窗体中输入的,即表示有连接)

在ACCESS中打开链接表出现下表错误:

打开窗体可以看到第一条记录内容:

但是,转到下一条记录时(即第二条开始)出现下图错误

我在上图窗体加载事件中加入代码:

Private Sub Form_Load()

On Error GoTo ae
    DoCmd.TransferDatabase acLink, "ODBC", "ODBC;DRIVER=SQL Server;SERVER=ac-02;UID=sa;PWD=sa;DATABASE=155", acTable, "", "", True
ae:


   
End Function
打开窗体后,出现下面提示错误:

请各位高手帮手提供连接SQL的方法

 

Top
andymark 发表于:2009-12-03 14:46:45

你通过OBDC直接连接到后台的表(链接表方式)

 

还会出现这种问题吗

 

上面的错误也曾经遇到过,可能你的SQL安装后又改名了吧

 

 

 



王樵民 发表于:2009-12-03 17:06:02
SQL SERVER 打上SP3补丁即可解决。

朱维强 发表于:2009-12-03 19:36:06

出现删除错误码信息已解决,原来是我忘记SQL表上设主键

 

但是否要每次打开ACCESS时刷新连接,如果没有代码刷新的话,是否有影响?

 

我在启动窗体上加载事件中加入代码:

Private Sub Form_Load()

On Error GoTo ae
    DoCmd.TransferDatabase acLink, "ODBC", "ODBC;DRIVER=SQL Server;SERVER=ac-02;UID=sa;PWD=sa;DATABASE=155", acTable, "", "", True
ae:


   
End Function
仍然出现下图错误信息

虽然出现错误信息,打开链接表或窗体,其链接的数据是正常的,请问是那段代码不正确,还是根本不用刷新代码就可以正常链接SQL?



andymark 发表于:2009-12-03 20:13:31

如果你的ACCESS的通过OBDC连接表到SQL

 

窗体打开并不需要上面的代码

 

 

一般很小人用上面的方法

 

要么是链接表,要么是ADO来直接处理

 

 



朱维强 发表于:2009-12-04 14:01:22

 

可以简单说一下ADO处理方法吗?用ADO在access中是否有“表”产生,我以前设计了很多查询是否可正常用,因为这些查询数据来源来自“表”

 

还有,ACCESS中的ADP格式的查询是否还是可以设成追加查询等类型的查询,如有,当新增一个查询,怎样设成是追加查询或删除查询或更新查询?

 

 



总记录:5篇  页次:1/1 9 1 :