| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1728 人关注过本帖
标题:出现操作符与操作数类型不符的原因
只看楼主 加入收藏
bpx_123456
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-11-7
收藏
 问题点数:0 回复次数:4 
出现操作符与操作数类型不符的原因
Function sds(nNum)
*---减去不用计税部分
 nNum=nNum-800
*----查找工资级别
Select salarytax
Locate for nNum>工资下限.and..nNum<工资上限
If found()
*---如果找到,计算税收
SDSE=salarytax.速算扣除数+(nNum-salarytax.工资下限)*所得税率*0.01
Else
*---如果未找到,为0
SDSE=0
Endif
Return SDSE
Endfunc
搜索更多相关主题的帖子: 操作符 类型 
2007-11-27 10:22
ahjj
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-11-27
收藏
得分:0 
修改:
Locate  for  nNum>工资下限  .and.   nNum<工资上限


试试!
2007-11-27 12:18
hdzqs
Rank: 1
等 级:禁止访问
帖 子:218
专家分:0
注 册:2006-4-25
收藏
得分:0 
一般是数据类型不一致
检查一下数据结构计算字段,应用函数时所调用的字段类型

.

把您的需求变成我们的信息 让我们的信息成为您的财富
2007-11-27 17:07
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
(1)若命令“nNum=nNum-800”出错,请检查变量nNum是否为数值型数据。
(2)若命令“Locate for nNum>工资下限.and..nNum<工资上限”出错,修改为“Locate for nNum>工资下限 .and. nNum<工资上限”,并检查nNum、工资上限、工资下限这3个变量是否都是数值型数据。
(3)若命令“SDSE=salarytax.速算扣除数+(nNum-salarytax.工资下限)*所得税率*0.01”出错,则检查这个命令中所涉及的各变量是否都是数值型数据。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-11-28 15:52
deleter
Rank: 1
等 级:新手上路
威 望:1
帖 子:858
专家分:0
注 册:2007-7-5
收藏
得分:0 
为什么不用docase

物理学家的问题在于他们总是试图用作弊的方法获得结果。
数学家的问题在于他们总是试图获得最幼稚的问题的结果。
软件测试工程师的问题在于他们总是试图用作弊的方法获得最幼稚的问题的结果。
2007-11-28 16:17
快速回复:出现操作符与操作数类型不符的原因
数据加载中...
 
   



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

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