Sql 使用静态信息更新表
在Access中,我有一个可通过表单视图编辑的表单,但在用户单击“保存”按钮后,我需要一个时间戳,用用户Id和日期更新记录 我尝试了以下方法,但似乎无法使其发挥作用。 我收到: 运行时错误3622-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
访问具有标识列的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和今天的日期添加到表单上隐藏但在表上的两列中。