Office中国论坛/Access中国论坛

标题: 关于显示,优化的2个问题 [打印本页]

作者: winner    时间: 2006-2-27 17:26
标题: 关于显示,优化的2个问题
[attach]16036[/attach]


问题1:我想选择完3个选项,输入吨数,单价就自动显示出来(其中吨数>10的按10吨的价钱显示;吨数为小数的,如4.5吨,则按4吨的价钱显示),该如何下判断?详见附例

问题2:我想优化单价表,因为现在从一个城市到另外一个城市,总会有汽运,海运,铁运3种运输方式,而事实上近距离的运输不可能用到海运,所以该起止城市的海运单价是多余的;还有无论汽运多少顿,单价都相同,我在表中写了1-10顿的单价,事实上只写一个就可以了。我写这么多数据的原因是海运有价格级别,如广州到福州,<3顿的一个价格,3顿到5顿的一个价格,5顿到9顿的一个价格,9顿以上的又一个价格;而广州到南京的又是另外一种级别的分法,所以我要这样建表,为了添加记录方便,请问如何优化呢?(不明白的可以提问)

这2个问题很想解决,希望大家帮忙想想办法,谢谢!
作者: winner    时间: 2006-2-27 19:30
顶一下
作者: 一点通    时间: 2006-2-27 19:43
[attach]16047[/attach]

作者: winner    时间: 2006-2-27 21:24
谢谢一点通,不过我想要自己输入顿数的,不是选择的,而且要有4.5顿当作4顿计的情况,我把你给的例子改为文本框就运行不了了
作者: winner    时间: 2006-2-27 22:02
还有应该如何优化单价表呢?

我现在要建立一个增加城市的窗口,要求输入起止城市名,选择运输方式,再输入对应的单价。要怎样设置才能使窗体更明了,简便呢?
作者: 一点通    时间: 2006-2-27 22:15
我给你的例子同样可以手工输入的
作者: winner    时间: 2006-2-27 22:24
不过为什么要用组合框?文本框不是好看点吗,我想变为文本框的
作者: winner    时间: 2006-2-27 22:27
我改为文本框后10顿以下有小数点的显示不出来
作者: 一点通    时间: 2006-2-27 22:45
你要的是四舍五入的数还是全部小数都不要?
作者: winner    时间: 2006-2-27 23:05
我想要的是:如果输入4.5吨,单价显示的是4顿的价格;5.9顿显示的是5顿的价格,6.1顿显示6顿的单价.而输入顿数的文本框显示的是小数,而不是整数
作者: 一点通    时间: 2006-2-27 23:19
OK

[attach]16052[/attach]

其它的优化也可以用IIF来判别来处理

作者: winner    时间: 2006-2-28 00:36
标题: 关于优化问题
[attach]16056[/attach]


谢谢一点通的指教,现在轮到优化的问题.

我已建立了一个单价输入窗口,不过照初始的设计,如果增加一个从香港到北京运输路径,就要输入22条记录,10条是汽运1-10顿的(其实它们的值相同),10条是铁运1-10顿的(值不同),2条是海运的(值不同),.这样太麻烦了,有无办法简化?


作者: 一点通    时间: 2006-2-28 00:46
如果吨数不一样而价格一样的话,可以以最大的吨数写入单价,查询(或赋值)时查找大于或等于填入吨数值的单价就行了,自已动下脑吧,尝试自己做一下,不然帮你等于害你.
作者: winner    时间: 2006-2-28 00:58
标题: 我只是想问问
[attach]16057[/attach]


能否做成图中所示的,输入窗体1的值,表中存储的是3个数据,这样输入比较方便
作者: 一点通    时间: 2006-2-28 01:03
建议将重量字段改为两个字段,"起重","止重",在这个范围内只填一个单价就行了,查询也方便
作者: winner    时间: 2006-2-28 01:18
我还是老老实实地输数据好了,因为以前我是按重量级别存放数据的,如:

        重量         单价

        小于3吨      20元

         3-5吨       18元

         5吨以上     15元

这样维护起来不方便,所以才想修改的.我改成现在的那个单价表是修改方便,录入麻烦,不过算了,什么都是没办法十全十美的,谢谢大家啦!




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