以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于数据标记的新问题  (http://www.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
--  
现在我做了一个例子上来了,代码也写了,问题是无法标记。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:数据标记.table

用的就是字符列,请高手指点。
--  作者:童年
--  发布时间:2012/8/9 18:12:00
--  
希望高手出现……