设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 900|回复: 2
打印 上一主题 下一主题

[Access本身] ACCESSE有关时间计算和自动乘积的问题

[复制链接]
跳转到指定楼层
1#
发表于 2005-8-18 18:35:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在Access数据库中有表“发证情况”和“价格”两个表

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

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

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

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

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

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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-8-18 19:09:00 | 只看该作者
以下是引用论坛统领在2005-8-18 10:35:00的发言:



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

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

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

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

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

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

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



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

(2)依然是使用查询,两个表通过用途进行关联,计算结果的选择可以使用IIF函数进行判断。
3#
 楼主| 发表于 2005-8-18 23:39:00 | 只看该作者
我刚学access不太懂,版主可否讲细点。或帮把数据库修改下发到我的信箱中cxfaa@163.com谢谢版主
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-14 23:56 , Processed in 0.115360 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表