弹出如下对话框。
[attach]46921[/attach]作者: tmtony 时间: 2011-10-11 13:20
应该是查询语句有问题了,反SQL复制到sql server查询分析器中执行一下,看出错提示作者: littlekey 时间: 2011-10-11 13:26
以下是我写的代码:
Private Sub udate() '写入系统在线时间
SQL = "UPDATE [ODBC;Driver=SQL Server;Server=xxxxx;Uid=xxxwd=xxxx;database=xxxxx].xxxx A SET A.ZHDLSJ = #" & Format(Now(), "yyyy-mm-dd hh:nn:ss") & "# WHERE id='1719'"
DoCmd.RunSQL SQL
End Sub作者: littlekey 时间: 2011-10-11 13:26
Private Sub udate() '写入系统在线时间
SQL = "UPDATE [ODBC;Driver=SQL Server;Server=xxxxx;Uid=xxx;Pwd=xxxx;database=xxxxx].xxxx A SET A.ZHDLSJ = #" & Format(Now(), "yyyy-mm-dd hh:nn:ss") & "# WHERE id='1719'"
DoCmd.RunSQL SQL
End Sub
复制代码
作者: tmtony 时间: 2011-10-12 21:37
WHERE id='1719' ID是否数字类型啊?
改为 WHERE id=1719 试试作者: roych 时间: 2011-10-12 21:45
可否用ADO进行ODBC链接数据后再执行呢?
例如:
Dim rst As New ADODB.Recordset
dim cnn As New ADODB.Connection
cnn.ConectionString="……"
cnn.Open
cnn.excute"……"
…………………… 作者: littlekey 时间: 2011-10-13 09:49
tmtony 发表于 2011-10-12 21:37
WHERE id='1719' ID是否数字类型啊?
改为 WHERE id=1719 试试