以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何返回列类型  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=96198)

--  作者:zhangchi96
--  发布时间:2017/2/15 11:50:00
--  如何返回列类型

返回每一列的列类型,生成一个字符串


很想能获得列的列类型,在论坛里搜索一下,论坛里提到用 DataCol.DataType.Name 返回列类型,不知道在下面的代码中如何使用,才能获得列的类型,是否也就用这段代码


     Dim 列类型 As String

     列类型 = ""


      For Each dc As DataCol In DataTables("职工").DataCols

            if  。。。。。。。= 【数值型】 then

                列类型 = 列类型 & dc.name & "1"

            elseif 。。。。。。。= 【字符型】  then

                列类型 = 列类型  & dc.name & "2"

            elseif 。。。。。。。= 【日期型】  then

                列类型 = 列类型  & dc.name  "3"

            end if

      Next


敬请大师指点一二!


--  作者:有点色
--  发布时间:2017/2/15 12:27:00
--  

            If  dc.IsNumeric Then

 

IsNumeric 判断该列是否是数值型
IsString 判断该列是否是字符串型
IsDate 判断该列是否是日期型


--  作者:zhangchi96
--  发布时间:2017/2/15 14:38:00
--  
请问,列类型的判断是不是就这三种?如果要涵盖所有类型的判断,是不是要加逻辑型的判断?还有其他的吗?

IsBoolean( [标题编号])

判断该列是否是逻辑型




--  作者:有点蓝
--  发布时间:2017/2/15 16:04:00
--  
基本就这几种了