标题:看看这道简单的问答题
只看楼主
pogai
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2006-3-3
 问题点数:0 回复次数:5 
看看这道简单的问答题
我的破书有道这样的题:
使用AVERAGE命令计算表中数值字段的平均值时,如果该表中含有空白记录,该空白记录是否参加求平均值运算?如果空白记录参加求平均值运算,计算机的结果是否准备?如何避免?

空白记录肯定会参加求平均值运算的啦,不然后面就不会出如何避免这样的问题了,呵呵。但如何避免,请高手指点一下。

另外,建一个数据表后,必须指定字段的内容不能为空值,应该怎么设置这一块?我用那个NULL选勾了,也好像不起作用,输入记录内容时,跳过去也可以正常输入下一条记录。
搜索更多相关主题的帖子: 问答 
2006-10-29 16:35
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
得分:0 
表在你自己手上,你可以假设数据自己操作、计算、判断。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-10-30 09:32
pogai
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2006-3-3
得分:0 
虎哥,我试啦,就是不知道建表前要建字段时,那个null具体是干什么用的。打不打勾都一样啊。

请具体指点一下这个问题:使用AVERAGE命令计算表中数值字段的平均值时,如果该表中含有空白记录,该空白记录是否参加求平均值运算?如果空白记录参加求平均值运算,计算机的结果是否准备?如何避免?

可以告诉我这个菜鸟吗?
2006-10-30 10:04
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
得分:0 

还是这句话:表在你自己手上,你可以假设数据自己操作、计算、判断。

但这次要多说一点了。比如假设表中有5条记录,这5条记录比如说是5,10,15,NULL,NULL,你用手工计算这5条记录的平均值,可能有的结果是10或6,那么用计算机运行一下,不都清楚了吗?要我准确回答你的问题,我也得试试呀。至于为什么MS VFP有这个NULL值,我还真说不清楚呢。应该看到,早期的FOX产品用APPEND BLANK命令的时候,在数值型字段里出现的是数值0,而不是通常认为的空白。现在,如没有赋值,数值型字段就是空白。空白记录显然要参加运算,道理很简单,虽然它是空白记录,但它首先应该是一个数值啊。后面,你说计算机的结果是否“准备”,我就不明白你的提问了。

[此贴子已经被作者于2006-10-30 10:25:36编辑过]


感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-10-30 10:23
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
得分:0 

呵呵,要求字段值不能为空啊,试试字段有效性规则


两人行已有我师……
2006-10-30 11:21
pogai
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2006-3-3
得分:0 

晕,不好意思,打字打错了。不是准备还是准确。呵呵。
两位版主都“避免不了”(以为可以通过一些VFP中自带的关键命令可以避免的),那也只有通过设置有效性规则了。多谢你们的回答。呵呵。

2006-10-30 14:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-99535-1-1.html




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

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