如何解决我可以跟踪两次单击按钮之间的时间并将其以及表单上的其他一些条目保存为使用 VBA 的 Access 中的新记录吗?
我正在尝试在 Access 2007 - 2013 中创建一个表单,该表单将跟踪两次单击按钮之间的时间。第一次单击时,按钮的标题将从“开始”变为“停止”,第二次单击时将变为“开始”。我这样做是通过声明
Public timeTrial as Boolean
并使用以下代码启动点击事件:
Private Sub cb_Start_Click()
Dim Ops,Qty,Comments,Dte,StartTime,EndTime,totalTime As String
Dte = Format(Date,"mm/dd/yyyy")
Ops = cb_Ops.Value
Qty = tb_Qty.Value
Comments = tb_Comments.Value
If timeTrial = False Then
timeTrial = True
cb_Start.Caption = "Stop"
StartTime = Time
Else
timeTrial = False
EndTime = Time
cb_Start.Caption = "Start"
End If
'Saving the record using DoCmd
DoCmd.Runsql INSERT INTO [Log] (Dte,Ops,Comments) VALUES('" & Dte & "','" & Ops & "','" & StartTime & "','" & EndTime & "','" & Qty & "','" & Comments & "')"
我面临的问题是,即使按钮更改了标题,每次单击该按钮时都会输入一条新记录,为同一交易提供两条记录。
非常感谢任何指针。
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。