以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教:0523版本的OuterTableBuilder问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=168838) |
|
-- 作者:y2287958 -- 发布时间:2021/5/24 12:32:00 -- 请教:0523版本的OuterTableBuilder问题 测试过程: 一、先用以下代码生成临时表,表中增加了一个临时列[AA] Dim q As new OuterTableBuilder q.TableName = "订单" q.Selec tString = "Selec t *,\'\' as AA From {表A} where 1=2" \'q.Selec tString = "Selec t * From {表A}" q.Build 二、设置加载条件加载数据 DataTables("订单").LoadFilter = "第一列 = \'1\'" DataTables("订单").Load 三、出现以下提示: .NET Framework 版本:4.0.30319.36543 Foxtable 版本:2021.5.23.1 错误所在事件:加载[订单]失败! 详细错误信息: 语法错误. 在查询表达式 \'Selec t *\' 中. 四、如果[订单]表不增加[AA]临时列时,执行加载没有问题。但实际工作有这种需求,如何避免?(上一个版本用的妥妥的) [此贴子已经被作者于2021/5/24 12:32:39编辑过]
|
|
-- 作者:wei0769 -- 发布时间:2021/5/24 13:19:00 -- q.Selec tString = "Selec t *,\'\' as AA From {表A} where 1=2" 中的 * 改成具体列名试下
|
|
-- 作者:狐狸爸爸 -- 发布时间:2021/5/24 13:40:00 -- 收到,这是bug,我这边处理一下 |
|
-- 作者:狐狸爸爸 -- 发布时间:2021/5/24 13:58:00 -- 在我修正之前,你可以在*后面加个空格:
|
|
-- 作者:y2287958 -- 发布时间:2021/5/24 14:04:00 -- 以下是引用狐狸爸爸在2021/5/24 13:58:00的发言:
在我修正之前,你可以在*后面加个空格:
OK,谢谢狐爸 |