Office中国论坛/Access中国论坛

标题: 为什嘛会出现odbc超时已过期? [打印本页]

作者: wati    时间: 2007-11-9 20:27
标题: 为什嘛会出现odbc超时已过期?
在access窗体中执行如下语句,
global当前时间 = Date + Time
当前乡镇="123"
Me.Refresh
DoCmd.RunSQL "update hz用药清单 set 乡合管办='" & 当前乡镇 & "' ,上传时间= # " & global当前时间 & "# where 是否上传 = 0 "

只向连接sqlserver的链接表里写入越700行数据,停顿1分钟就提示“odbc超时已过期”,有时候又不提示,真是搞不明白。

[ 本帖最后由 wati 于 2007-11-9 21:31 编辑 ]
作者: andymark    时间: 2007-11-9 21:27
1、当前时间可用NOW
2、DoCmd.RunSQL 和me.refresh 应该有先后顺序
作者: wati    时间: 2007-11-9 21:31
多谢管理员,我也怀疑是时间引用出的问题,但是有时候能传有时候不能传就奇怪了。me.refresh是在前的刷新窗体数据的。
作者: wati    时间: 2007-11-9 21:41
已知的网络丢包能够引起
作者: tmtony    时间: 2007-11-10 09:17
1.在选项里设置ODBC超时时间
2.将你要做的语句做成查询,然后设置查询的属性里设置超时时间
默认比较少,改大为180或360等均可,根据你的需要
作者: wati    时间: 2007-11-14 17:10
找到原因了,原来在窗口中列表框引用了这个表,代码重在对这个表写入,就阻塞了。




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