|
以下是引用论坛统领在2005-8-18 10:35:00的发言:
在Access数据库中有表“发证情况”和“价格”两个表
在“发证情况”表中有六个字段“发证日期” “到期日期” “剩余天数”“类型”“用途”“许可总量”“总金额”
在“价格”表中有“用途”“地表水价格”“地下水价格”
(1)请问在表“发证情况”中如何让“剩余天数”能够自动填入“现在时间”减去“到期日期”的天数???(我通过在数据库表---设计视图----“剩余天数”字段的默认值处填入DateDiff('d',"到期时间",Date())却在保存过程中会现-----在默认值中有“类型不匹配”错误的提示,无法保存内容请问该如何修改)
(2)请问如何才能在“总金额”中自动填入根据“类型”和“用途”的不同自动选取“价格表”中的价格单价并自动乘于许可总量的值????
请高手指教,在此先谢了。
附数据库文件点击下载http://www.9600cc.com/aa.mdb
(1)两个建议:一是用窗体来进行这个表的操作,在窗体中“发证日期”和“到期日期”改动后自动计算“剩余天数”的值。另外一个建议就是根本删除剩余天数这个字段,然后创建一个查询来计算剩余天数。要使用数据的时候就用查询作为数据源。
(2)依然是使用查询,两个表通过用途进行关联,计算结果的选择可以使用IIF函数进行判断。 |
|