以文本方式查看主题 - 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=48724) |
-- 作者:ndxfke -- 发布时间:2014/4/3 17:28:00 -- SQLJoinTableBuilder以个报错,问题出在哪儿呢。 .NET Framework 版本:2.0.50727.3655 Foxtable 版本:2014.3.8.1 错误所在事件:窗口,板件规格统计窗口,修改_整理,Click 详细错误信息: 在应使用条件的上下文(在 \'\' 附近)中指定了非布尔类型的表达式。 缺少对象或列名,或者对象或列名为空。对于 SELECT INTO 语句,请确保每列均具有名称。对于其他语句,请查找空的别名。不允许使用定义为 "" 或 [] 的别名。请将别名更改为有效名称。 Dim tb As Table = Tables("板件规格统计窗口_Table1") Dim sg As new SQLJoinTableBuilder("板件合并临时表","拆单板件明细表") sg.ConnectionName = _ServerName sg.Filter = Vars("flr1") Dim cls1 As String() = {"项目编码","产品名称"} Dim cls2 As String() = {"项目编码","产品名称1"} sg.AddTable("项目产品表",cls2,"拆单板件明细表",cls1) sg.AddCols("板件尺寸_厚","板件尺寸_宽","板件尺寸_长","件数","板件名称","项目名称","{拆单板件明细表}.产品名称") sg.AddExp ("产品数量","{项目产品表}.数量") sg.Build tb.DataSource = sg.BuildDataSource [此贴子已经被作者于2014-4-3 17:27:59编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2014/4/3 17:29:00 -- 说明:
Vars("flr1")
的内容
并非一个逻辑表达式 |
-- 作者:ndxfke -- 发布时间:2014/4/3 17:30:00 -- 这里本来应该是非逻辑表达式呀。 定义也是 string。 狐爸, 如果纠正,我该怎么处理。
|
-- 作者:ndxfke -- 发布时间:2014/4/3 17:35:00 -- Vars("flr1") 这个变量,我在另一个 SQLJoinTableBuilder 里也用过,没报这样的错。 晕了~
|
-- 作者:狐狸爸爸 -- 发布时间:2014/4/3 17:37:00 -- 既然作为条件用: sg.Filter = Vars("flr1")
那么Vars("flr1")必须是一个逻辑表达式 |
-- 作者:ndxfke -- 发布时间:2014/4/3 17:39:00 -- 我来转换下试试呢, dim filter as string = vars("flr1") |
-- 作者:Bin -- 发布时间:2014/4/3 17:41:00 -- 没问题你6楼问题的意义哦. |
-- 作者:ndxfke -- 发布时间:2014/4/3 20:40:00 -- 调整过程中,又碰一个我查不出原因的问题。 请大神帮忙排查下问题。(症状为:通过目录树,只勾选一个或多个二级子目录,执行“分类合并”按钮,报错。) 上例子了。 |
-- 作者:ndxfke -- 发布时间:2014/4/4 9:09:00 -- (症状为:通过目录树,只勾选一个或多个二级子目录,执行“分类合并”按钮,报错。) 补充,:勾选根目录执行“分类合并”又不报错。why? |
-- 作者:lsy -- 发布时间:2014/4/4 9:17:00 -- 没有数据源,没法测试。 |