以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]弱弱的问句,判断表的字段类型在帮助那里?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83954)

--  作者:18523982317
--  发布时间:2016/4/20 10:47:00
--  [求助]弱弱的问句,判断表的字段类型在帮助那里?
如题,我想判断下表的字段是字符型或者是逻辑型的,在帮助那里????搜索半天没找到。。。。
--  作者:大红袍
--  发布时间:2016/4/20 10:48:00
--  

For Each dt As DataTable In DataTables
    For Each dc As DataCol In dt.DataCols
        output.show(dt.name & " " & dc.Name & " " & dc.Caption & " " & dc.datatype.Name & dc.MaxLength)
    Next
Next

 


--  作者:大红袍
--  发布时间:2016/4/20 10:49:00
--  

 看看

 

http://www.foxtable.com/help/topics/1356.htm

 


--  作者:18523982317
--  发布时间:2016/4/20 10:52:00
--  
以下是引用大红袍在2016/4/20 10:49:00的发言:

 看看

 

http://www.foxtable.com/help/topics/1356.htm


非常感谢,我找了半天都没找到。。。。我就需要isstring。。。

原来加个is就可以了   真简单。。。


再次感谢


--  作者:18523982317
--  发布时间:2016/4/20 11:07:00
--  
以下是引用大红袍在2016/4/20 10:49:00的发言:

 看看

 

http://www.foxtable.com/help/topics/1356.htm

 



For Each r As Row In Tables("请假单").Rows

    For i As Integer = 15 To Tables("请假单").Cols.Count - 1

        If Tables("请假单").Cols(i).Isstring Then

            If r(Tables("请假单").Cols(i).name) = _username Then

                If r(Tables("请假单").Cols(i-1).name) = True AndAlso r(Tables("请假单").Cols(i+2).name) = False Then

                    e.Style = "审批"

                End If

            End If

        End If

    Next

Next


我写在drawcell里面的   但是起作用,没报错。。。整个表的被加了颜色了。。。    我想问下  e.style  怎么用  我怎么 e 知道他指的啥东西?

[此贴子已经被作者于2016/4/20 11:20:15编辑过]

--  作者:大红袍
--  发布时间:2016/4/20 11:24:00
--  

If e.Col.Index >= 15 AndAlso e.Col.IsString AndAlso e.Col.Name = _UserName Then

    If e.Row(e.Table.Cols(i-1).Name) = True AndAlso e.Row(e.Table.(i+2).Name) = False Then

         e.Style = "审批"

    End If

End If


--  作者:大红袍
--  发布时间:2016/4/20 11:24:00
--  

最好上传具体例子测试。


--  作者:18523982317
--  发布时间:2016/4/20 11:33:00
--  
以下是引用大红袍在2016/4/20 11:24:00的发言:

最好上传具体例子测试。


我单开一帖给你看下实例。。。你上面的代码真牛逼。。。。看到与大神的差距了。。。代码行数精简了一半。。。。