Foxtable(狐表)用户栏目专家坐堂 → 关于DataColChanging的设置


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

主题:关于DataColChanging的设置

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


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/23 13:47:00 [只看该作者]

有点甜,老师很棒~~谢谢,老师~~感谢老师,我会努力学习的~~

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


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/23 14:49:00 [只看该作者]

老师,测试还有一点小问题,就是现在我用西北分区登陆,然后我在WEBBROWER录入内容,然后按保存,然后我多手点了一点审核的时间,或是批准的时间,然后系统还是能录入到,表中;
图片点击可在新窗口打开查看此主题相关图片如下:360截图20140423144650046.jpg
图片点击可在新窗口打开查看

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

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

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


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/23 14:50:00 [只看该作者]

这样导致,如果用行销部主管登陆和行销经理登陆,都无法给审核和审批意见了

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/23 15:01:00 [只看该作者]

以下是引用wealthwind在2014-4-23 14:50:00的发言:
这样导致,如果用行销部主管登陆和行销经理登陆,都无法给审核和审批意见了

 

批意见之前,可以先点取消。

 

你改一下代码吧,用下面这一段,测试ok的

 

Select Case e.DataCol.name
    Case "审核意见", "审核日期", "审核"
        If user.roles = "行销部主管" Then
            If e.NewValue <> Nothing AndAlso e.OldValue <> Nothing AndAlso e.DataRow.IsNull("审核") = False  Then
                msgbox("已审核")
                e.cancel = True
            Else If e.DataRow.IsNull("批准日期") = False OrElse e.DataRow.IsNull("终审意见") = False Then
                msgbox("已提交,不能再修改")
                e.cancel = True
            End If
        Else
            e.Cancel = True
        End If
    Case "批准意见" , "批准日期", "批准"
        If User.roles = "行销部经理" Then
            If e.NewValue <> Nothing AndAlso e.OldValue <> Nothing AndAlso e.DataRow.IsNull("批准") = False  Then
                msgbox("已批准")
                e.Cancel = True
            Else If e.DataRow.IsNull("终审日期") = False Then
                msgbox("已提交")
                e.cancel = True
            End If
        Else
            e.Cancel = True
        End If
    Case "终审意见", "终审日期", "终审"
        If User.roles = "boss" Then
            If e.NewValue <> Nothing AndAlso e.OldValue <> Nothing AndAlso e.DataRow.IsNull("终审") = False Then
                msgbox("已终审")
                e.cancel = True
            End If
        Else
            e.Cancel = True
        End If
    Case "个案申请","日期","编号","文件名称","分区","内容"
        Select Case User.Group
            Case "东北区", "西北区", "华北区", "华东区", "东南区", "华南区", "西南区"
                If e.DataRow.IsNull("审核日期") = False Then
                    e.Cancel = True
                End If
            Case Else
                e.Cancel = True
        End Select
End Select


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


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/23 15:05:00 [只看该作者]

显示

.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.3.8.1
错误所在事件:窗口,功能栏,TimerTick
详细错误信息:
未将对象引用设置到对象的实例。

有问题


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/23 15:14:00 [只看该作者]

以下是引用wealthwind在2014-4-23 15:05:00的发言:

显示

.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.3.8.1
错误所在事件:窗口,功能栏,TimerTick
详细错误信息:
未将对象引用设置到对象的实例。

有问题

 

不会有这个问题,你重新启动项目看看。


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


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/23 15:15:00 [只看该作者]

好的,我先看看

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


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/23 15:18:00 [只看该作者]

AfterLoad

代码如下:

 

Dim web As WinForm.WebBrowser = e.Form.Controls("WebBrowser1")
'web.OfficeToolBar = True
web.Address = ProjectPath & "kindeditor\e.html"
e.Form.Controls("TextBox1").text = Tables("个案申请").current("内容")
e.Form.TimerEnabled = True
e.Form.TimerInterval = 500


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

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


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/23 15:32:00 [只看该作者]

重新启动后还是出现

 

.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.3.8.1
错误所在事件:窗口,功能栏,TimerTick
详细错误信息:
未将对象引用设置到对象的实例。


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

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/23 15:36:00 [只看该作者]

改一下,afterload和timertick事件

 

If Tables("个案申请").current IsNot Nothing Then
    'e.Form.Controls("TextBox1").text = Tables("个案申请").current("内容")

End If

 

-------------------------------

 

If Tables("个案申请").current IsNot Nothing Then
    'e.Form.Controls("Webbrowser").text = Tables("个案申请").current("内容")

End If

[此贴子已经被作者于2014-4-23 15:36:55编辑过]

 回到顶部
总数 67 上一页 1 2 3 4 5 6 7 下一页