Foxtable(狐表)用户栏目专家坐堂 → SQLJoinTableBuilder 中报这个错。


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

主题:SQLJoinTableBuilder 中报这个错。

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


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
SQLJoinTableBuilder 中报这个错。  发帖心情 Post By:2014/3/30 11:24:00 [只看该作者]

.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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:38 积分:351 威望:0 精华:0 注册:2014/3/27 10:00:00
  发帖心情 Post By:2014/3/30 11:40:00 [只看该作者]

哥,SQLJoinTableBuilder不是万能的,还是直接学SQL的select语句,如果只需要简单的SQL语句,你用SQLJoinTableBuilder还可以,如果需要复杂的查询,还是select来得方便和直观。

 


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


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/3/30 11:50:00 [只看该作者]

自己找到原因了。

sql知识掌握太少,这就是选狐表的主要原因。还是多谢哥的关注。

 回到顶部