以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]select查询语句中怎么排除某列在等于某个值时(已解决) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=76976) |
-- 作者:script -- 发布时间:2015/11/9 11:59:00 -- [求助]select查询语句中怎么排除某列在等于某个值时(已解决) 老师 我用以下语句加载表 Tables("主界面_Table1").Fill("select 姓名 ,性别,部门,职务,电话,出生日期,入职时间,地址,状态 f rom{员工} where [_Identify] > 0", "test", True) 怎么写才能不加载 “状态”的值是“离职”的内容
[此贴子已经被作者于2015/11/10 10:22:17编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/11/9 11:59:00 -- where [_Identify] > 0 And 状态 <> \'离职\' " |
-- 作者:script -- 发布时间:2015/11/9 16:51:00 -- 老师 在窗口中有table1 和table2 两个表控件来加载在职员工和离职员工 现在创建一个ComboBox控件 在textchanged事件里加了 如下代码来进行查询 请老师帮我看一下 定义的Ds 和Ds2应该怎么合成进sql语句里 |
-- 作者:大红袍 -- 发布时间:2015/11/9 16:56:00 -- sql = "[_Identify] In(" & sql.Trim(",") & ") and " & ds \'包含主键[_Identify]内容 sql2 = "[_Identify] In(" & sql.Trim(",") & ") and " & ds2 |
-- 作者:script -- 发布时间:2015/11/9 17:02:00 -- 报错呢.. 从字符串“[_Identify] In(13)”到类型“Long”的转换无效。 输入字符串的格式不正确。 |
-- 作者:大红袍 -- 发布时间:2015/11/9 17:04:00 -- sql = "[_Identify] In (" & sql.Trim(",") & ") and " & ds \'包含主键[_Identify]内容 sql2 = "[_Identify] In (" & sql.Trim(",") & ") and " & ds2 |
-- 作者:script -- 发布时间:2015/11/9 17:15:00 -- 再问一下老师 现在只能在table1控件里查询出不等于离职的内容 但是table2报错 是不是下面这两句是不是要条件控制呢 应该以什么条件语句控制啊?
t.Fill(sql,"test", True) \'生成SQL查询表 t2.Fill(sql2,"test", True) |
-- 作者:大红袍 -- 发布时间:2015/11/9 17:30:00 -- sql = "[_Identify] In (" & sql.Trim(",") & ") and " & ds \'包含主键[_Identify]内容 sql2 = "[_Identify] In (" & sql.Trim(",") & ") and " & ds2 sql = "select " & Ts & " f rom {" & Bm & "} where " & sql \'合成SQL语句 sql2 = "select " & Ts2 & " f rom {" & Bm & "} where " & sql2 t.Fill(sql,"test", True) \'生成SQL查询表 t2.Fill(sql2,"test", True) |
-- 作者:script -- 发布时间:2015/11/9 17:34:00 -- 额 我这里是改了的 出现的这种情况 |
-- 作者:大红袍 -- 发布时间:2015/11/9 17:38:00 -- output.show一下最后的sql语句是什么,贴上来。
去sql测试窗口测试看报什么错。 |