以文本方式查看主题
- Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2)
---- 请问老师临时表加表达式列的问题。 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=130065)
|
-- 作者:houseer
-- 发布时间:2019/1/11 22:58:00
-- 请问老师临时表加表达式列的问题。
建一个临时表起名叫 临时表A 临时表生成之后,我在“查看表结构”里给这个临时表加一个表达式列。 这个临时表的子表是一个普通表。当然之前已经设置好了关联 设置好公式之后。 我在用这个代码的时候报错: datatables(“临时表A”).SAVE
即使是临时表,应该也是可以保存的啊。 为什么一加表达式列就不行了呢。
[此贴子已经被作者于2019/1/11 23:00:09编辑过]
|
-- 作者:有点蓝
-- 发布时间:2019/1/11 23:00:00
--
临时表是怎么创建的?
保存报什么错?
|
-- 作者:houseer
-- 发布时间:2019/1/11 23:05:00
--
临时表没有用代码去创建。 就是用菜单里面的临时表 - slect语句 创建的。 为了测试我用了最简单的slect语句。
报错是这个: 此主题相关图片如下:qq图片20190111230341.png
那个xl1slentry 是子表的被汇总的字段。。
|
-- 作者:houseer
-- 发布时间:2019/1/11 23:07:00
--
字段名肯定是没错, 我创建表达式的时候,完全用的系统提供的字段,没有手输过。 此主题相关图片如下:qq图片20190111230341.png
[此贴子已经被作者于2019/1/11 23:07:55编辑过]
|
-- 作者:有点蓝
-- 发布时间:2019/1/11 23:20:00
--
slect语句 ?是指查询表吧,slect语句 发上来看看
|
-- 作者:houseer
-- 发布时间:2019/1/12 10:14:00
--
就是最简单的sql啊。 slect * from order 这样的。
|
-- 作者:有点蓝
-- 发布时间:2019/1/12 10:21:00
--
上传具体实例看看
|
-- 作者:houseer
-- 发布时间:2019/1/12 10:30:00
--
我用的mssql数据库,所以上传了一个access的。 麻烦老师重新制定一下数据源到 “数据源1.mdb”
在命令窗口运行一下: DataTables("订单").AllowEdit = True DataTables("订单").save 就会报错。
自己测试,如果不给查询表加载表达式列的话, 上述代码没有问题。 一加上就报错。
[此贴子已经被作者于2019/1/12 10:51:07编辑过]
|
-- 作者:有点蓝
-- 发布时间:2019/1/12 10:53:00
--
这个正常,查询表本来就无法保存的,所以对查询表做保存操作本来就没有什么意义
|
-- 作者:houseer
-- 发布时间:2019/1/12 16:57:00
--
如果是这样的se\\ect语句呢? 比如建查询表时: se\\ect 编号,0 as 新加字段 from {订单} 这时候,如果你修改了 “新加字段”里的值, datatables.save 就有用了。
|