Office中国论坛/Access中国论坛

标题: ACCESSE有关时间计算和自动乘积的问题 [打印本页]

作者: 论坛统领    时间: 2005-8-18 18:35
标题: ACCESSE有关时间计算和自动乘积的问题
在Access数据库中有表“发证情况”和“价格”两个表

在“发证情况”表中有六个字段“发证日期” “到期日期” “剩余天数”“类型”“用途”“许可总量”“总金额”

在“价格”表中有“用途”“地表水价格”“地下水价格”

(1)请问在表“发证情况”中如何让“剩余天数”能够自动填入“现在时间”减去“到期日期”的天数???(我通过在数据库表---设计视图----“剩余天数”字段的默认值处填入DateDiff('d',"到期时间",Date())却在保存过程中会现-----在默认值中有“类型不匹配”错误的提示,无法保存内容请问该如何修改)

(2)请问如何才能在“总金额”中自动填入根据“类型”和“用途”的不同自动选取“价格表”中的价格单价并自动乘于许可总量的值????

请高手指教,在此先谢了。

附数据库文件点击下载http://www.9600cc.com/aa.mdb


作者: LucasLynn    时间: 2005-8-18 19:09
以下是引用论坛统领在2005-8-18 10:35:00的发言:



在Access数据库中有表“发证情况”和“价格”两个表

在“发证情况”表中有六个字段“发证日期” “到期日期” “剩余天数”“类型”“用途”“许可总量”“总金额”

在“价格”表中有“用途”“地表水价格”“地下水价格”

(1)请问在表“发证情况”中如何让“剩余天数”能够自动填入“现在时间”减去“到期日期”的天数???(我通过在数据库表---设计视图----“剩余天数”字段的默认值处填入DateDiff('d',"到期时间",Date())却在保存过程中会现-----在默认值中有“类型不匹配”错误的提示,无法保存内容请问该如何修改)

(2)请问如何才能在“总金额”中自动填入根据“类型”和“用途”的不同自动选取“价格表”中的价格单价并自动乘于许可总量的值????

请高手指教,在此先谢了。

附数据库文件点击下载http://www.9600cc.com/aa.mdb



(1)两个建议:一是用窗体来进行这个表的操作,在窗体中“发证日期”和“到期日期”改动后自动计算“剩余天数”的值。另外一个建议就是根本删除剩余天数这个字段,然后创建一个查询来计算剩余天数。要使用数据的时候就用查询作为数据源。

(2)依然是使用查询,两个表通过用途进行关联,计算结果的选择可以使用IIF函数进行判断。
作者: 论坛统领    时间: 2005-8-18 23:39
我刚学access不太懂,版主可否讲细点。或帮把数据库修改下发到我的信箱中cxfaa@163.com谢谢版主




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3