以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关于数据标记的新问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=22308) |
||||
-- 作者:童年 -- 发布时间:2012/8/8 17:09:00 -- [求助]关于数据标记的新问题 现在我用的代码是 If e.Col.Name = "铬" Then If e.Row.IsNull(e.Col.Name) = False \'且该列已经输入内容 If e.Row(e.Col.Name) > 0.05 Then e.Style = "铬超标" End If End If End If 可是现在数据列中有的不是具体的数据,而是 >0.15 ,有的是 <0.006 。 如果那个大于号和小于号用中文符号 < 和 > 能否判断标记 结果就使整个表的数据标记失效了。请问出现这样的内容,标记该怎么写才可以标记
[此贴子已经被作者于2012-8-8 17:59:22编辑过]
|
||||
-- 作者:jianjingmaoyi -- 发布时间:2012/8/8 19:11:00 -- If e.Col.Name = "铬" Then If e.Row.IsNull(e.Col.Name) = False \'且该列已经输入内容 If e.Row(e.Col.Name) > 0.05 or e.Row(e.Col.Name) < 0.06 Then e.Style = "铬超标" End If End If End If
|
||||
-- 作者:童年 -- 发布时间:2012/8/8 20:35:00 -- 你还没有明白我的意思。有的列,比如这一列,里面一部分是纯数据,如0.051,0.046……这样的具体数据,而有一部分数据太小,所以就写为<0.006,<0.004……之类的,本身就有数学符号了,这样的还能数据标记吗? |
||||
-- 作者:mr725 -- 发布时间:2012/8/8 21:02:00 -- 可以这样来比较:
Output.Show("较大的是" & Math.Max(val("<0.004".Substring(1)),val("<0.006".Substring(1)))) |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/8/8 21:13:00 -- 当然可以做标记的,字符列一样可以标记,帮助没有说一定要数值才能标记。 |
||||
-- 作者:童年 -- 发布时间:2012/8/9 9:05:00 -- 现在我做了一个例子上来了,代码也写了,问题是无法标记。
用的就是字符列,请高手指点。 |
||||
-- 作者:童年 -- 发布时间:2012/8/9 18:12:00 -- 希望高手出现…… |