如何计算表单

时间:2018-02-04 12:09:13

标签: vba access-vba

我创建了一个表单,其中包含三个字段:工作时间,空闲时间和休息时间。每个字段都有自己的开始和结束时间。我还为每个字段创建了一个总列,这是一个计算字段,其公式为endtime - 行源中的starttime,直到这一切正常。 现在我想添加一个字段,该字段应该显示所有三个字段的总和,即总小时数=工作时间总数+空闲时间总数+休息时间总数我没有得到结果,因为我正在获取计算字段以供进一步计算。 有没有办法完成这件事。 我理解类似的问题一直被评级我尝试搜索几个网站,但我没有找到一个满意的答案,因此发布我的查询。 字段的名称如下:

   Wkghrs wst wet wtl 
   Idltm  ist iet itl 
   Btm    Bst bet btl 
   Gtl 

其中wtl,itl,btl分别指工作者的总数,空闲时间和休息时间

2 个答案:

答案 0 :(得分:1)

我设法找到了解决方案

=Nz([wtl],0)+Nz([itl],0)+Nz([btl],0)

答案 1 :(得分:0)

使用第一个计算字段的定义作为第二个计算字段的计算的一部分。

即。如果您的第一个计算字段是

workinghours = workingendtime - workingstarttime

您希望第二个计算字段为:

total = workinghours + idletime + breaktime

然后扩展您对workinghoursidletime和&的定义在第二次计算中breaktime,以便不引用计算字段:

total = 
    (work_endtime  - work_starttime) + 
    (idle_endtime  - idle_starttime) + 
    (break_endtime - break_starttime)