以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何判断列的字段类型  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=22453)

--  作者:Fotable
--  发布时间:2012/8/13 20:46:00
--  如何判断列的字段类型

判断是不是逻辑列 判断是不是字符型 日期型

用什么语句来判断


--  作者:czy
--  发布时间:2012/8/13 20:59:00
--  

IsBoolean

判断该列是否是逻辑型。

例如下面的代码列出了订单表的所有逻辑型列:

Output.Show("订单表中的逻辑型列有:")
For Each dc As DataCol In DataTables("订单").DataCols
    If dc.IsBoolean Then
        Output.Show(dc.Name)
    End If
Next


IsDate

判断该列是否是日期型。

例如下面的代码列出了订单表的所有日期型列:

Output.Show("订单表中的日期型列有:")

For Each dc As DataCol In DataTables("订单").DataCols
    If dc.IsDate Then
        Output.Show(dc.Name)
    End If
Next

IsString

判断该列是否是字符串型。

例如下面的代码列出了订单表的所有字符串型列:

Output.Show("订单表中的字符型列有:")
For Each dc As DataCol In DataTables("订单").DataCols
    If dc.IsString Then
        Output.Show(dc.Name)
    End If


--  作者:Fotable
--  发布时间:2012/8/14 8:40:00
--  

再请教

如果我要 判断鼠标点选的这一列是不是逻辑列 是不是该这样写代码

 

MainTable.DataTable.DataCols(currenttable.colsel).IsBoolean


--  作者:狐狸爸爸
--  发布时间:2012/8/14 9:45:00
--  
CurrentTable.Cols(CurrentTable.colsel).DataCol.IsBoolean