Foxtable(狐表)用户栏目专家坐堂 → 为什么prepareEdit事件中的复制项一行我仍然可以编辑呢


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

主题:为什么prepareEdit事件中的复制项一行我仍然可以编辑呢

美女呀,离线,留言给我吧!
lfz123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:530 积分:4613 威望:0 精华:0 注册:2018/3/24 18:04:00
为什么prepareEdit事件中的复制项一行我仍然可以编辑呢  发帖心情 Post By:2020/2/14 9:26:00 [只看该作者]

为什么此行我仍然可以编辑呢

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


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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/14 9:38:00 [只看该作者]

主表还是窗口表?数据是不是有空格?

 回到顶部
美女呀,离线,留言给我吧!
lfz123
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:530 积分:4613 威望:0 精华:0 注册:2018/3/24 18:04:00
回复:(有点蓝)主表还是窗口表?数据是不是有空格?...  发帖心情 Post By:2020/2/14 9:42:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:窗口表设置.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/14 9:55:00 [只看该作者]

到命令窗口执行这个代码看看

msgbox(tables("银行流水").current("银行名称") = "复制项")
msgbox(tables("银行流水").current("银行名称").length)

 回到顶部
美女呀,离线,留言给我吧!
lfz123
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:530 积分:4613 威望:0 精华:0 注册:2018/3/24 18:04:00
回复:(有点蓝)到命令窗口执行这个代码看看msgbox(t...  发帖心情 Post By:2020/2/14 10:01:00 [只看该作者]

msgbox1结果是:true
msgbox2结果是:3

我新建了一个项目,同样的设置,却可以实现此功能,不知道为啥

我是先在此表的datacolchanged中设置了如下代码:发现不管用,我就借机看看此表其他事件的代码,后来才发现上面的prepareedit事件中的代码也不管用了
Select Case e.DataCol.name
    Case "用途"
        If e.newvalue("用途") = "手续费" Then
            e.DataRow("科目代码") = "5503003"
        ElseIf e.newvalue("用途") = "差旅费" Then
            e.DataRow("科目代码") = "1001"
        ElseIf e.newvalue("用途") = "代扣税" Then
            e.DataRow("科目代码") = "2171002"
        End If
End Select

刚我又把datacolchanged中的一些代码全部屏蔽掉,居然发现一些代码还在起作用
[此贴子已经被作者于2020/2/14 10:26:43编辑过]

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/14 10:40:00 [只看该作者]

实例请发上来测试

 回到顶部