| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1203 人关注过本帖
标题:求助 如何在VFP中把某个字段的值设成是另一个字段的0.5倍
只看楼主 加入收藏
liwen1008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2013-4-21
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:13 
求助 如何在VFP中把某个字段的值设成是另一个字段的0.5倍
一个价格表中有六个价格字段,把其中五个的数值以某一个字段的数值为基数,那样就不用每次都输入六个数字了,就像EXCEL里面的一样,该怎么做到啊,新手求助各位大师啊
搜索更多相关主题的帖子: 价格表 EXCEL 如何 
2013-05-14 12:51
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
这种能够即时计算的数据是不应该存储在表中的,只有很有必要(比如影响效率)的时候才会破例这样。

授人以渔,不授人以鱼。
2013-05-14 12:58
liwen1008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2013-4-21
收藏
得分:0 
回复 2楼 TonyDeng
那表里面有几千个数据我难道得一个个输进去么?有木有命令能够实现这样的功能呢?
2013-05-14 13:22
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
电脑能够计算的东西,要你输什么。

授人以渔,不授人以鱼。
2013-05-14 13:25
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
不明白 怎么字段要这样严格?
2013-05-14 13:29
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
数据表中只需要储存和输入那个被作为基数的字段的数据就可以了,其余的5个都可以计算出来的,不需要设计字段和储存它们,那样做了就叫作“冗余数据”,数据库规范中明确要戒的。

[ 本帖最后由 TonyDeng 于 2013-5-14 13:37 编辑 ]

授人以渔,不授人以鱼。
2013-05-14 13:36
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
在指令上解决这个问题其实是轻而易举,但你千万不要以为有人教了你怎么做这个就觉得很好,数据库规范之所以要求不要设计冗余字段,是从实践中千锤百炼总结出来的经验,没碰到那些问题的,就不知道其中隐藏了多少陷阱,踩下去,将来吃苦头的是自己,除非你运气足够好。

授人以渔,不授人以鱼。
2013-05-14 13:47
liwen1008
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2013-4-21
收藏
得分:0 
回复 7楼 TonyDeng
嘿嘿,新手嘛,我们大一才学了一年VFP,现在导师要求让用VFP设计一个汽车理赔核价系统的毕业设计,不知道怎么做呀,就只有求教各路大神咯,有木有哪位大师能够代做一个简单的系统的呢?
2013-05-14 14:24
cxzbzgz
Rank: 8Rank: 8
来 自:云南楚雄
等 级:贵宾
威 望:24
帖 子:298
专家分:808
注 册:2012-6-15
收藏
得分:1 
假设你的各个价格字段分别是A1,A2,A3,A4,A5,A6,那么当A1变动时,在其他几个字段可以自动更新,在你的表单里添加如下代码:
repl A2 with A1*05   &&暂时假设为0.5倍,如果是1.5倍就乘以1.5
repl A3 with A1*05   &&暂时假设为0.5倍,如果是1.5倍就乘以1.5
repl A4 with A1*05   &&暂时假设为0.5倍,如果是1.5倍就乘以1.5
......
以此类推
不过,一般来讲,规范的数据表不应该这样设计,我也不赞成这样设计数据库表,这样会产生“冗余数据”,如果数据足够大的话,会影响命令的执行速度和执行效率!



学习交流VFP,QQ:248561326。
2013-05-14 16:31
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
收藏
得分:2 
一个产品按不同标准有六个价格。这一点不奇怪。
别人说这样设计不合理,是因为你这“六个价格”相互间可以计算出来的,所以觉得 其它的价格字段是多余的了。
按你的实际多想想吧。
2013-05-14 16:51
快速回复:求助 如何在VFP中把某个字段的值设成是另一个字段的0.5倍
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024819 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved