以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SQLJoinTableBuilder的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83167) |
-- 作者:a937775799 -- 发布时间:2016/4/2 1:14:00 -- SQLJoinTableBuilder的问题 我的代码是 Dim jb As New SQLJoinTableBuilder("查询表1","报废库") \'jb.C jb.AddTable("报废库","物资id","物资信息表","物资id") jb.AddCols( "{报废库}.物资id","物资名称" ) Dim s As String = jb.BuildSql output.Show(s) sql生成器生成这个sql语句提示至少一个参数没指定 Select {报废库}.物资id,物资名称 F rom {报废库} Inner JOIN {物资信息表} ON {物资信息表}.[物资id] = {报废库}.[物资id] 这有什么问题吗 |
-- 作者:Hyphen -- 发布时间:2016/4/2 10:13:00 -- 确认表名和列名是否正确,如果在sql窗口执行先去掉大括号 |
-- 作者:a937775799 -- 发布时间:2016/4/2 12:29:00 -- 这错误是什么意思呀 |
-- 作者:a937775799 -- 发布时间:2016/4/2 12:34:00 -- Select {报废库}.物资id , {物资信息表}.物资名称 F rom {报废库} Inner JOIN {物资信息表} ON {物资信息表}.[物资id] = {报废库}.[物资id] 这样写提示至少一个参数没有被指定值。 Select 报废库.物资id , 物资信息表.物资名称 F rom 报废库 Inner JOIN 物资信息表 ON 物资信息表.[物资id] = 报废库.[物资id] 这样写 提示 Microsoft Jet 数据库引擎找不到输入表或查询 \'报废库\'。 确定它是否存在,以及它的名称的拼写是否正确。 |
-- 作者:a937775799 -- 发布时间:2016/4/2 12:40:00 -- Select 报废库.物资id , 物资信息表.物资名称 F rom {报废库} Inner JOIN {物资信息表} ON 物资信息表.[物资id] = 报废库.[物资id] 这样写 提示JOIN 操作语法错误。 |
-- 作者:Hyphen -- 发布时间:2016/4/2 14:58:00 -- 内部数据源没有 \'报废库\'这个表,外部表选择一个合适的数据源 |
-- 作者:a937775799 -- 发布时间:2016/4/2 15:08:00 -- 可是有呀 |
-- 作者:Hyphen -- 发布时间:2016/4/2 16:06:00 -- 外部表来的吧 |
-- 作者:a937775799 -- 发布时间:2016/4/2 18:58:00 -- 不是呀 直接建立的我这都没用过外部数据源 |
-- 作者:a937775799 -- 发布时间:2016/4/2 19:06:00 -- 我这样写就可以查询, , 我试了Select {物资信息表}.[物资名称] F rom {物资信息表}这样单独查一个表也可以 但是用 Select {报废库}.[物资id],{物资信息表}.[物资名称] F rom {报废库} Inner JOIN {物资信息表} ON {物资信息表}.[物资id] = {报废库}.[物资id] 连接表了 就不行 [此贴子已经被作者于2016/4/2 19:07:53编辑过]
|