sql-server - 使用 VBA 向 Access 中的 ODBC 链接表添加新记录
问题描述
我正在尝试将新记录添加到 VBA Access 中的 ODBC 链接表。当表是本地的,存储在 Access 数据库中时,没有问题。但是当我将表上传到我们的 Azure SQL 服务器并将其链接到 Access 数据库时,代码不再有效。该代码位于按钮的“onclick”事件中。
该代码用于添加用户何时登录 Access 应用程序的快速记录。我已经为数据库的表单和报告链接了其他服务器表,没有问题。但以前从未在 VBA 中添加记录。它需要在 VBA 中完成的原因是因为它需要对用户隐藏。
Dim Rst As Recordset
Set Rst = CurrentDb.OpenRecordset("tblLoginLog", dbOpenDynaset)
With Rst
.AddNew
!User = ID
!LoginDate = Now()
.Update
End With
tblLoginLog 是表名,User 是员工编号的数字字段,LoginDate 是登录成功的日期字段。
如果表本地存储在数据库中,则代码可以工作,但是当表移动到服务器时,什么也没有发生。当我单击按钮时,实际上没有任何反应。没有错误消息,什么都没有,当我打开表时,没有数据传递到表中。
解决方案
推荐阅读
- javascript - 将元素添加到页面而不重新渲染已添加的元素
- python - Docker 运行 IOError:[Errno 2] 没有这样的文件或目录:'/media/test2/diversity/file1'
- psycopg2 - 什么会导致 extras.execute_values 超时?
- azure - 为什么 Azure Blob 存储返回 201,但不上传?
- python - 当两个条件都满足时,如何让 Discord Bot 做出响应?
- python - Python:从带有分隔符“\”的表中选择列
- bash - 如何使用 bash 参数替换来删除“./”?
- amazon-web-services - 从 API 网关触发的 lambda 函数的最大预配置并发应该是多少?
- python - 如何将过滤器从下拉列表传递到 django-import-export 视图
- python - 一个命令行参数的“类型”可以依赖于另一个参数的值吗?