正好有点空,也来跟楼主闲扯一下
。
其实楼上的两位煮派大师和萧云已经给你指明了方向。我来点示例吧。
表字段是用来存储数据的,字段有效性规则是用来约束(CHECK)写入的数据的制约条件,不是用来写入数据的。不管是手工录入还是程序写入,都需要有对表字段的写入动作,您的要求显然属于后者,可是表本身没有控件事件响应来操作字段,只有通过窗体来实现。 但可以通过查询已有字段生成该计算字段,如果再占用储存空间来记录,就属于冗余数据,浪费了空间资源,时髦说法就是违背了眼下提倡的绿色节能环保的宗旨哦。
环保方案:
有了其他几个数据,做一个查询表 "Tbl_new",新建一个表达式字段“停机时长”,这个查询表"Tbl_new"就是你要的表,打开它一样可以新增,修改或删除数据,"停机时长"字段会自动同步更新。如果要计算累计停机时间对着这个新表操作求和“SUM([停机时长]) as 时长合计”就可以了, 和操作原生表那是一样一样滴
。
查询表语句如下:
SELECT 化机浆成产数据.*, Hour([开机时间])-Hour([停机时间])+(Minute([开机时间])-Minute([停机时间]))/60 AS 停机时长 FROM 化机浆成产数据;
请打开附件在对象-查询里查看该表"Tbl_new".
窗体查看有两种办法,见方案1,2
你探索可能性的方案3:
可以通过窗体来做,见附件里方案3窗体,多了字段和代码。但真的很不环保啊,做出来只希望对你的探索研究有益就达到目的了。
点击下载此附件