微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我可以跟踪两次单击按钮之间的时间并将其以及表单上的其他一些条目保存为使用 VBA 的 Access 中的新记录吗?

如何解决我可以跟踪两次单击按钮之间的时间并将其以及表单上的其他一些条目保存为使用 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 举报,一经查实,本站将立刻删除。