Foxtable(狐表)用户栏目专家坐堂 → 如何判断视图中的某列是否是日期列?


  共有1741人关注过本帖平板打印复制链接

主题:如何判断视图中的某列是否是日期列?

帅哥哟,离线,有人找我吗?
happyft
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1916 积分:17158 威望:0 精华:0 注册:2014/7/29 19:09:00
如何判断视图中的某列是否是日期列?  发帖心情 Post By:2017/4/30 12:13:00 [只看该作者]

如下面的语句是一个通用的查询where条件的表达式:
Dim flt As String ="生产单号\订单编号\生产日期\订单数量"  ' 这些是在视图中的部份列
Dim Cls() As String = flt.split("\")
For i As Integer = 0 To Cls.Length -1
    If flt > "" Then
        flt = flt & " or "
    End If
    'If Tables("表A").Cols(Cls(i)).IsDate Then  '将日期转换为字符才能用like条件查询
    if uv_sc001.Cols(Cls(i)).IsDate Then   '这里应该如何写?
        flt = flt & " Convert(" & Cls(i) & ",'System.String') like " & txt
    Else
        flt = flt & Cls(i) & " like " & txt
    End If
Next

Se lect * from uv_sc001 where " & flt

如果是从一个视图中通过where条件查询数据,
上面语句中红色部份,要判断视图中那列是否是日期列,应该如何写代码?
谢谢!

 回到顶部
总数 12 1 2 下一页