以文本方式查看主题

-  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”

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试.rar


 在命令窗口运行一下:
 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 就有用了。