以文本方式查看主题 - 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=48485) |
-- 作者:ndxfke -- 发布时间:2014/3/30 11:24:00 -- SQLJoinTableBuilder 中报这个错。 .NET Framework 版本:2.0.50727.3655 Foxtable 版本:2014.3.8.1 错误所在事件:窗口,产品物料查询窗口,导出,Click 详细错误信息: \']\' 附近有语法错误。 思路是想实现: 1、通过{产品物料清单}这个表里的[项目编码]、[产品编号] ,与{项目产品表}中的这两个字段进行关联。并取到[产品名称]和[数量]列 ; 2、然后再用{产品物料清单}这个表里的[项目编码] 与 {项目产项主表} 中的这个字段进行关联,取到[项目名称]列; 代码如下, Dim jb As new SQLJoinTableBuilder("产品数量汇总临时表","产品物料清单") jb.ConnectionName = _ServerName Dim filter As String = Tables("产品物料查询窗口_Table1").Filter filter = filter.Replace("项目编码","{产品物料清单}.项目编码") filter = filter.Replace("产品编号","{产品物料清单}.产品编号") jb.Filter = filter Dim jbc1() As String = {"项目编码","产品编号"} Dim jbc2() As String = {"项目编码","产品编号"} jb.AddTable("产品物料清单",jbc1,"项目产品表",jbc2) jb.addtable("产品物料清单","{产品物料清单}.项目编码","项目立项主表","{项目立项主表}.项目编码") jb.AddCols("项目编号","项目名称","产品编号","产品名称","数量",“使用_数量”) jb.AddExp("总用量","{产品物料清单}.使用_数量 * {项目产品表}.数量") jb.Build 帮指点下。 [此贴子已经被作者于2014-3-30 11:28:35编辑过]
|
-- 作者:aaticor -- 发布时间:2014/3/30 11:40:00 -- 哥,SQLJoinTableBuilder不是万能的,还是直接学SQL的select语句,如果只需要简单的SQL语句,你用SQLJoinTableBuilder还可以,如果需要复杂的查询,还是select来得方便和直观。
|
-- 作者:ndxfke -- 发布时间:2014/3/30 11:50:00 -- 自己找到原因了。 sql知识掌握太少,这就是选狐表的主要原因。还是多谢哥的关注。
|