Foxtable(狐表)用户栏目专家坐堂 → SQL加载条件


  共有2819人关注过本帖树形打印复制链接

主题:SQL加载条件

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


加好友 发短信
等级:小狐 帖子:303 积分:2363 威望:0 精华:0 注册:2015/10/14 16:55:00
SQL加载条件  发帖心情 Post By:2016/1/9 16:12:00 [只看该作者]

 

下面的条件,怎么样加到SQL里面,

 

目的,根据查询条件(动态的条件),生成一个查询表

 

Dim fit As String
With e.Form.Controls("开始日期DateTimePicker1")
    If .value IsNot Nothing Then
        fit = "[移动日期] >= '" & .value & "'"
    End If
End With
With e.Form.Controls("结束日期DateTimePicker2")
    If .value IsNot Nothing Then
        If fit > "" Then
            fit = fit & " and "
        End If
        fit = fit & "[移动日期] <= '" & .value & "'"
    End If
End With
With e.Form.Controls("人员ComboBox1")
    If .value IsNot Nothing Then
        If fit > "" Then
            fit = fit & " and "
        End If
        fit = fit & "[用户名] = '" & .value & "'"
    End If
End With
With e.Form.Controls("移动类型ComboBox1")
    If .value IsNot Nothing Then
        If fit > "" Then
            fit = fit & " and "
        End If
        fit = fit & "[移动类型] = '" & .value & "'"
    End If
End With
If fit > "" Then
MessageBox.show(fit)
    Dim jb As new SQLJoinTableBuilder("记录导出","库存")
    jb.C
    jb.AddCols("物料编码","物料描述","结存","移动日期","移动单元","移动类型","用户名")
    jb.Filter = " Select 物料编码,物料描述,结存,移动日期,移动单元,移动类型,用户名 FR OM {库存} WHRER  " & fit & " "
    jb.Build
End If


 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/1/9 16:46:00 [只看该作者]

SQLJoinTableBuilder不是这样用的http://www.foxtable.com/help/topics/2314.htm

楼上应该用OuterTableBuilder

 回到顶部
帅哥哟,离线,有人找我吗?
文道古月
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:303 积分:2363 威望:0 精华:0 注册:2015/10/14 16:55:00
  发帖心情 Post By:2016/1/9 17:40:00 [只看该作者]

您好,如果用OuterTableBuilder的话,代码怎么改?

 

SQL相关的,一直没搞懂,请帮忙指点指点,谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/10 12:17:00 [只看该作者]

直接写啊

 

Dim  q As new  OuterTableBuilder
 q.TableName = "查询表"
q.TableCaption =  "查询表"
q.SelectString =  "Select 物料编码,物料描述,结存,移动日期,移动单元,移动类型,用户名 FR OM {库存} Where " & fit
q.Build


 回到顶部