Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用静态信息更新表_Sql_Vba_Ms Access - Fatal编程技术网

Sql 使用静态信息更新表

Sql 使用静态信息更新表,sql,vba,ms-access,Sql,Vba,Ms Access,在Access中,我有一个可通过表单视图编辑的表单,但在用户单击“保存”按钮后,我需要一个时间戳,用用户Id和日期更新记录 我尝试了以下方法,但似乎无法使其发挥作用。 我收到: 运行时错误3622- 访问具有标识列的SQL Server表时,必须对OpenRecordset使用dbSeeChanges选项 Private Sub-ticketdtetbut_Save_Click() 当前数据库。执行“更新MATLog”&_ “设置[票证日期]=日期()”&_ “,[Ticket User]=Ge

在Access中,我有一个可通过表单视图编辑的表单,但在用户单击“保存”按钮后,我需要一个时间戳,用用户Id和日期更新记录

我尝试了以下方法,但似乎无法使其发挥作用。 我收到:

运行时错误3622-
访问具有标识列的SQL Server表时,必须对OpenRecordset使用dbSeeChanges选项

Private Sub-ticketdtetbut_Save_Click()
当前数据库。执行“更新MATLog”&_
“设置[票证日期]=日期()”&_
“,[Ticket User]=GetUserName()”&_
“其中[Load ID]=Me.TicketsDETBOX\u LoadID”
端接头
同样,在他们单击“保存”后,所有更新的信息都应保存到特定记录中,并更新另外两个字段。

如图所示,您可以将选项设置为
Currentdb.Execute

您的代码应该是

CurrentDb.Execute "UPDATE MATLog " & _
"  SET [Ticket Date] = Date() " & _
", [Ticket User] = GetUserName() " & _
" Where [Load ID] = Me.TicketsDETBOX_LoadID", dbSeeChanges
坦白地说,我做了很多Access+SQL Server开发,我从来没有使用过那些断开连接的表单。我的应用程序与安装在另一个国家的客户端一起工作,通过VPN连接。只需将表单绑定到链接表,并让Access完成它的工作

如图所示,您可以将选项设置为
Currentdb.Execute

您的代码应该是

CurrentDb.Execute "UPDATE MATLog " & _
"  SET [Ticket Date] = Date() " & _
", [Ticket User] = GetUserName() " & _
" Where [Load ID] = Me.TicketsDETBOX_LoadID", dbSeeChanges

坦白地说,我做了很多Access+SQL Server开发,我从来没有使用过那些断开连接的表单。我的应用程序与安装在另一个国家的客户端一起工作,通过VPN连接。只需将表单绑定到链接表,并让Access完成它的工作

你他妈的为什么要保存数据???Access会在您离开记录时立即保存它,因为它是作为导航控件存在的。它更像是一个退出按钮。我为其构建此解决方案的大多数用户从未使用过access,因此他们不会知道更多。我不想让我的用户知道它在记录上加上了时间戳,上面写着他们的谁和什么时候的信息。我希望他们在表单上做任何需要的更改,然后当点击“保存并退出按钮”时,它会将他们的用户ID和今天的日期添加到表单上隐藏但在表上的两列中。你到底为什么要保存数据???Access会在您离开记录时立即保存它,因为它是作为导航控件存在的。它更像是一个退出按钮。我为其构建此解决方案的大多数用户从未使用过access,因此他们不会知道更多。我不想让我的用户知道它在记录上加上了时间戳,上面写着他们的谁和什么时候的信息。我希望他们在表单上做任何需要的更改,然后当点击“保存并退出按钮”时,它会将他们的用户ID和今天的日期添加到表单上隐藏但在表上的两列中。