以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- [求助]表不能编辑 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=113754)
|
-- 作者:天一生水
-- 发布时间:2018/1/22 16:04:00
-- [求助]表不能编辑
项目有几十个表,都是sql外部数据表,但是其中一个“团队维护”表不能编辑,具体如下:
该表表属性下为可编辑,没有表事件;双击不能进入编辑状态;没有锁定;但可以增加行、删除行;可以合并进数据;
导出项目代码后,就只有几处其他表对该表的数据引用,没有其他代码对该表的限制,几处引用代码如下:
If e.DataCol.Name = "承办人" Then Dim dr As DataRow dr = DataTables("团队维护").Find("[姓名] = \'" & e.NewValue & "\'") If dr IsNot Nothing e.DataRow("团队") = dr("团队") End If End If
请老师看看不能编辑的原因?谢谢!
|
-- 作者:wyz20130512
-- 发布时间:2018/1/22 16:33:00
--
是不是查询表?
|
-- 作者:天一生水
-- 发布时间:2018/1/22 16:55:00
--
不是。是个数据表。
|
-- 作者:有点蓝
-- 发布时间:2018/1/22 17:02:00
--
所有单元格都不能编辑?
不双击,直接键盘输入能不能编辑?
检查有没有其它代码或者权限控制限制了这个表的编辑。
|
-- 作者:有点甜
-- 发布时间:2018/1/22 17:29:00
--
1、表锁定了吗?列锁定了吗?行锁定了吗?
2、执行下面代码,弹出什么?
msgbox(CurrentTable.AllowEdit) msgbox(CurrentTable.Current.Locked)
|
-- 作者:天一生水
-- 发布时间:2018/1/22 18:13:00
--
不双击,用键盘也不行
1、msgbox(CurrentTable.AllowEdit)
true
2、msgbox(CurrentTable.Current.Locked)
false
[此贴子已经被作者于2018/1/22 18:15:22编辑过]
|
-- 作者:有点甜
-- 发布时间:2018/1/22 18:36:00
--
执行这个代码,能否新增数据?
dim nr = CurrentTable.addnew msgbox(CurrentTable.name) nr("第一列") = "123"
|
-- 作者:天一生水
-- 发布时间:2018/1/22 19:37:00
--
可以写入,弹出的表名也对。
就是不能编辑。
此主题相关图片如下:gif1.gif
|
-- 作者:有点蓝
-- 发布时间:2018/1/22 20:15:00
--
删除重建这个表。
上传实例测试
|
-- 作者:天一生水
-- 发布时间:2018/1/22 21:01:00
--
从后台删除表,然后重建表,可以了。
谢谢老师!
|