以文本方式查看主题 - 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 -- 除了第一列可以编辑外,其他列都无法编辑,其他列来源多个表,(即使这样也是可编辑的)但只要使用了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 -- 你好这个和数据库设计有关,本身就是不允许这样做的.只能去修改原来的表. |