Foxtable(狐表)用户栏目专家坐堂 → [求助]关于SQL的代码


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

主题:[求助]关于SQL的代码

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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
[求助]关于SQL的代码  发帖心情 Post By:2015/3/1 17:27:00 [只看该作者]

SQL语句实在不懂,下面代码请指导一下:
Dim Filter As String
If e.node.Text = "加载所有数据" Then
    Filter = ""
Else
    Dim dr As DataRow = e.Node.DataRow '获取生成此节点的DataRow
    Select Case e.Node.Level
        Case 0
            Filter ="[牌号] = '" & dr("牌号") & "'"
        Case 1
            Filter ="[牌号] = '" & dr("牌号") & "' And [母卷号] = '" & dr("母卷号") & "'"
        Case 2
            Filter ="[牌号] = '" & dr("牌号") & "' And [母卷号] = '" & dr("母卷号") & "'And [卷号] = '" & dr("卷号") & "'"           
    End Select
End If
Dim tb1 As WinF orm.Table = e.F orm.Controls("Table_查询表")
tb1.Table.Fill("select * f rom {工序合并表} where " & filter,"ShcsMain",True)

执行以上代码时,如果点了“加载所有数据”,就提示SQL语句错误,问题我知道是出在了 select 语句后面的 where那,请老师改下。
[此贴子已经被作者于2015/3/1 17:27:27编辑过]

 回到顶部