Foxtable(狐表)用户栏目专家坐堂 → [讨论]如何让SQL中的辅助列可编辑?


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

主题:[讨论]如何让SQL中的辅助列可编辑?

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
[讨论]如何让SQL中的辅助列可编辑?  发帖心情 Post By:2013/5/24 11:40:00 [只看该作者]



很多时候,需要加些可编辑的辅助列处理特殊情况,下面的代码虽解锁了DataTables("表A"),但SQL所加的[辅助列]还是不能编辑!

DataTables("表A").Fill("Select 产品,数量,'' As 辅助列 From {订单}", True)
Tables("表A").Cols("辅助列").ComboList = "计算机|打印机|传真机|电话机"
DataTables("表A").AllowEdit = True



[此贴子已经被作者于2013-5-24 13:14:24编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2013/5/24 12:21:00 [只看该作者]

顶顶更健康.

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2013/5/24 13:31:00 [只看该作者]

Kao,没人有兴趣?

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/5/24 15:39:00 [只看该作者]

呵呵,我来捧场。

 

我测试可以编辑:

 

 

DataTables("表A").Fill("Select 第一列,第二列,第三列 As 辅助列 From {表A}", True)
Tables("表A").Cols("辅助列").ComboList = "计算机|打印机|传真机|电话机"
DataTables("表A").AllowEdit = True

 

 

只是不会保存而已。


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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2013/5/24 15:44:00 [只看该作者]

切,引用原列这我会,但原列有数据,要清空处理!

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/5/24 15:49:00 [只看该作者]

哈,没办法。

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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2013/5/24 17:52:00 [只看该作者]

以下是引用don在2013-5-24 15:44:00的发言:
切,引用原列这我会,但原列有数据,要清空处理!

在foxtable中,增加临时列就可以了把

[此贴子已经被作者于2013-5-24 17:52:49编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2013/5/24 17:55:00 [只看该作者]

以下是引用jspta在2013-5-24 17:52:00的发言:

在foxtable中,增加临时列就可以了把

[此贴子已经被作者于2013-5-24 17:52:49编辑过]

ADD的是可以的,本樓討論的是SQL增加的輔助列


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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2013/5/24 20:17:00 [只看该作者]

以下是引用don在2013-5-24 11:40:00的发言:


很多时候,需要加些可编辑的辅助列处理特殊情况,下面的代码虽解锁了DataTables("表A"),但SQL所加的[辅助列]还是不能编辑!

DataTables("表A").Fill("Select 产品,数量,'' As 辅助列 From {订单}", True)
Tables("表A").Cols("辅助列").ComboList = "计算机|打印机|传真机|电话机"
Tables("表A").Cols("辅助列").allowedit = true
DataTables("表A").AllowEdit = True



[此贴子已经被作者于2013-5-24 13:14:24编辑过]


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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2013/5/24 21:59:00 [只看该作者]

以下是引用jspta在2013-5-24 20:17:00的发言:

我的意思是:SQL是否只要不是引用表中的列作辅助列,都视为表达式,不可编辑(包括: '' As A, 0 As B, (数量 * 0) As C) ?
因SQL增加辅助列比ADD增加容易排序列


 回到顶部
总数 12 1 2 下一页