Foxtable(狐表)用户栏目专家坐堂 → [求助]移动开发筛选问题


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

主题:[求助]移动开发筛选问题

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


加好友 发短信
等级:一尾狐 帖子:456 积分:7267 威望:0 精华:0 注册:2012/2/6 12:27:00
[求助]移动开发筛选问题  发帖心情 Post By:2017/7/22 15:53:00 [只看该作者]

    Case "filter.htm"
        wb.AddForm("","form1","list.htm")
        With wb.AddInputGroup("form1","ipg1","数据筛选")
            .AddInput("product","产品名称","string")
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "确定", "submit")
        End With
    Case "list.htm"
        Dim flt As String
        If e.PostValues.ContainsKey("product") Then
            flt = "img01 = '" & e.PostValues("product") & "'"
        End If
        Dim cmd As new SQLCommand
        cmd.C
       ' cmd.CommandText= "S ELECT {img_file}.img01 as 产品编码, ima02 as 产品名称 ,{img_file}.img02 as 仓库编号,{img_file}.img03,{img_file}.img10 as 库存数量 FROM {img_file} INNER JOIN {ima_file} ON {img_file}.img01 = {ima_file}.ima01 ORDER BY img01"
        
cmd.CommandText= "S ELECT img01 as 产品编码,img02 as 仓库编号 ,img10 as 库存数量 from img_file"

        If flt > "" Then
            cmd.CommandText = cmd.CommandText & " where " & flt
        End If
        With wb.AddTable("","Table1")
            .CreateFromDataTable(cmd.ExecuteReader)
        End With
        With wb.AddButtonGroup("","btg1",True)
            .Add("btn1", "重新筛选", "","filter.htm")
        End With

红色字体的语句用不了,一用就报错

而下面一个command.text就可以用
[此贴子已经被作者于2017/7/22 15:53:34编辑过]

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


加好友 发短信
等级:超级版主 帖子:113507 积分:578030 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/7/22 16:01:00 [只看该作者]

where不能放在order by后面,去掉前面的order by,放到后面


cmd.CommandText = cmd.CommandText & " where " & flt & " ORDER BY img01

 回到顶部
帅哥哟,离线,有人找我吗?
狐作非为
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:456 积分:7267 威望:0 精华:0 注册:2012/2/6 12:27:00
  发帖心情 Post By:2017/7/22 16:14:00 [只看该作者]

改了,还是报错
在执行命令过程中,发生了一个或多个错误。
ORA-00933: SQL 命令未正确结束

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


加好友 发短信
等级:超级版主 帖子:113507 积分:578030 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/7/22 16:16:00 [只看该作者]

学会调试:http://www.foxtable.com/webhelp/scr/1485.htm

messagebox.show(cmd.CommandText)看最终的sql是什么样的

 回到顶部
帅哥哟,离线,有人找我吗?
狐作非为
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:456 积分:7267 威望:0 精华:0 注册:2012/2/6 12:27:00
  发帖心情 Post By:2017/7/22 16:19:00 [只看该作者]

不好意思,忘了去掉前面的order by

 回到顶部