以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]使用Union语句的列无法编辑  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=38014)

--  作者:jspta
--  发布时间:2013/7/17 16:42:00
--  [讨论]使用Union语句的列无法编辑

狐爸,

 

为什么狐表中对使用了union 语句的组合生成的列,无论怎么设置权限都无法进行编辑,同表其他列还是可以编辑,这是为什么?(使用代码是可以改变值的)

其他的查询表是可以编辑的(不使用union语句)

有什么其他变通的解决方法吗?


--  作者:Bin
--  发布时间:2013/7/17 16:45:00
--  
查询表是无法编辑的.  你设置权限是根据表来的,你设置这个表,和另外一个表无关.
--  作者:jspta
--  发布时间:2013/7/17 16:53:00
--  
以下是引用Bin在2013-7-17 16:45:00的发言:
查询表是无法编辑的.  你设置权限是根据表来的,你设置这个表,和另外一个表无关.

我说的列都是同一个表,可编辑列是直接来源于数据表,不可编辑的是由Union语句生成的

查询表也是可以编辑的,现在遇到的是有union语句生成的查询表相应列是不可编辑的。

[此贴子已经被作者于2013-7-17 16:55:08编辑过]

--  作者:Bin
--  发布时间:2013/7/17 16:55:00
--  
你的意思是一个表,重复的两个列?
--  作者:jspta
--  发布时间:2013/7/17 17:03:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:图片1.jpg
图片点击可在新窗口打开查看

除了第一列可以编辑外,其他列都无法编辑,其他列来源多个表,(即使这样也是可编辑的)但只要使用了union 合并其他表的数据时,该列就无法编辑了


--  作者:Bin
--  发布时间:2013/7/17 17:05:00
--  
查询表是无法编辑的.  你设置权限是根据表来的,你设置这个表,和另外一个表无关.

--  作者:jspta
--  发布时间:2013/7/17 17:13:00
--  
以下是引用Bin在2013-7-17 17:05:00的发言:
查询表是无法编辑的.  你设置权限是根据表来的,你设置这个表,和另外一个表无关.

查询表只要设置了allowedit = true 再设置列是否允许编辑,也是可以的,只是不能保存而已。

现在问题是,直接不能编辑列,无论怎么设置是否允许编辑。(当然是根据这个查询表进行设置了)

上图中,第一列和第三列没有锁标记,应该是可以编辑输入的,但是只有第一列可以直接输入,第三列是无法进行编辑操作的,只能用代码修改

 

 


--  作者:Bin
--  发布时间:2013/7/17 17:16:00
--  
查询表是无法修改保存的. 你应该操作原来的表,而不是操作查询表

--  作者:jspta
--  发布时间:2013/7/17 17:20:00
--  
以下是引用Bin在2013-7-17 17:16:00的发言:
查询表是无法修改保存的. 你应该操作原来的表,而不是操作查询表

我只是用来修改而已,当临时表用,另有代码对修改后的数据进行保存

原来的表只有键值,无法直观表达。

 

如果实在没办法就不使用union语句了,这样查询表相关列就可以编辑了。我觉得这个问题还是跟狐表本身设置有关,应该有解决方法的


--  作者:Bin
--  发布时间:2013/7/17 17:22:00
--  
你好这个和数据库设计有关,本身就是不允许这样做的.只能去修改原来的表.