Foxtable(狐表)用户栏目专家坐堂 → 共用窗口命令问题


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

主题:共用窗口命令问题

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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
  发帖心情 Post By:2015/8/9 15:52:00 [只看该作者]

另外,我现在的教师工资结算的流程比较繁琐,要先在签到表里 选择教师,然后去工资结算表里选择分成比例,然后在去教师一览表的教师资料窗口里 统计 

有没有什么简单直接一点的方法


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/9 15:53:00 [只看该作者]

以下是引用bestorange在2015/8/9 15:45:00的发言:

您看我陪练课时统计表的 表事件  也就是 窗口总 选择签到教师的名字,然后选择学生的名字  自动 代入 课程内容

但 一个老师和一个学生之间,虽然只存在一种课程内容  但同时会存在 陪练  乐理  和听力

那就不能用我现在的命令了吧

 

填入老师、学生以后,再填入分类,再带出具体课程内容


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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
  发帖心情 Post By:2015/8/9 15:54:00 [只看该作者]

If e.DataCol.Name = "学员姓名" Then
    If e.NewValue Is Nothing Then
        e.DataRow("授课内容") = Nothing
    Else
        Dim dr3  As  DataRow
        dr3 =  DataTables("学员一览表").Find("姓名 = '" & e.DataRow("学员姓名") & "'")
        If dr3 IsNot Nothing Then
            e.DataRow("授课内容") = dr3("课程")
           
        End If
    End If
End If

If e.DataCol.Name = "授课内容" Then
    If e.NewValue Is Nothing Then
        e.DataRow("培训科目") = Nothing
    Else
        Dim dr1  As  DataRow
        dr1 =  DataTables("课类分类表").Find("科目 = '" & e.DataRow("授课内容") & "'")
        If dr1 IsNot Nothing Then
            e.DataRow("培训科目") = dr1("培训科目")
            e.DataRow("签到时间") = Date.Today
            e.DataRow("签到次数") = 1
        End If
    End If
End If

 

 

我指的这段表事件命令


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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
  发帖心情 Post By:2015/8/9 15:55:00 [只看该作者]

以下是引用大红袍在2015/8/9 15:53:00的发言:

 

填入老师、学生以后,再填入分类,再带出具体课程内容

If e.DataCol.Name = "学员姓名" Then
    If e.NewValue Is Nothing Then
        e.DataRow("授课内容") = Nothing
    Else
        Dim dr3  As  DataRow
        dr3 =  DataTables("学员一览表").Find("姓名 = '" & e.DataRow("学员姓名") & "'")
        If dr3 IsNot Nothing Then
            e.DataRow("授课内容") = dr3("课程")
           
        End If
    End If
End If

If e.DataCol.Name = "授课内容" Then
    If e.NewValue Is Nothing Then
        e.DataRow("培训科目") = Nothing
    Else
        Dim dr1  As  DataRow
        dr1 =  DataTables("课类分类表").Find("科目 = '" & e.DataRow("授课内容") & "'")
        If dr1 IsNot Nothing Then
            e.DataRow("培训科目") = dr1("培训科目")
            e.DataRow("签到时间") = Date.Today
            e.DataRow("签到次数") = 1
        End If
    End If
End If

 

 

 

这段命令前面再加个IF吗??

还是把这段命令  改去窗口?


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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
  发帖心情 Post By:2015/8/9 15:56:00 [只看该作者]

还有,您看学员一览表,

 

如果我把表内容全清空,发布以后 使用者就不能自动增加行输入数据了 ?是为什么?


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/9 15:56:00 [只看该作者]

以下是引用bestorange在2015/8/9 15:52:00的发言:

另外,我现在的教师工资结算的流程比较繁琐,要先在签到表里 选择教师,然后去工资结算表里选择分成比例,然后在去教师一览表的教师资料窗口里 统计 

有没有什么简单直接一点的方法

 

不是直接可以用代码计算吗?直接用代码可以做任何的统计啊。不会做,就先把帮助文档看一遍

 

http://www.foxtable.com/help/topics/0681.htm

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/9 15:58:00 [只看该作者]

If e.DataCol.Name = "授课内容" OrElse e.DataCol.Name = "分类" Then
        If e.NewValue Is Nothing Then
            e.DataRow("培训科目") = Nothing
        Else
            Dim dr1  As  DataRow
            dr1 =  DataTables("课类分类表").Find("科目 = '" & e.DataRow("授课内容") & "' and 分类 = '" & e.datarow("分类") & "'")
            If dr1 IsNot Nothing Then
                e.DataRow("培训科目") = dr1("培训科目")
                e.DataRow("签到时间") = Date.Today
                e.DataRow("签到次数") = 1
            End If
        End If
    End If

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/9 16:00:00 [只看该作者]

以下是引用bestorange在2015/8/9 15:56:00的发言:

还有,您看学员一览表,

 

如果我把表内容全清空,发布以后 使用者就不能自动增加行输入数据了 ?是为什么?

 

用户菜单那里,加入Cell快捷菜单。

 

新建一个项目导入系统模板,看一下人家快捷菜单是怎么弄的 http://www.foxtable.com/help/topics/1079.htm

 


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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
  发帖心情 Post By:2015/8/9 16:02:00 [只看该作者]

以下是引用大红袍在2015/8/9 15:58:00的发言:
If e.DataCol.Name = "授课内容" OrElse e.DataCol.Name = "分类" Then
        If e.NewValue Is Nothing Then
            e.DataRow("培训科目") = Nothing
        Else
            Dim dr1  As  DataRow
            dr1 =  DataTables("课类分类表").Find("科目 = '" & e.DataRow("授课内容") & "' and 分类 = '" & e.datarow("分类") & "'")
            If dr1 IsNot Nothing Then
                e.DataRow("培训科目") = dr1("培训科目")
                e.DataRow("签到时间") = Date.Today
                e.DataRow("签到次数") = 1
            End If
        End If
    End If

把表事件命令这样修改以后,在签到窗口 加一个分类选择的空间 就可以实现3个表合并了是吧??


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/9 16:04:00 [只看该作者]

以下是引用bestorange在2015/8/9 16:02:00的发言:

把表事件命令这样修改以后,在签到窗口 加一个分类选择的空间 就可以实现3个表合并了是吧??

 

签到表要加入一列分类,存储每次签到上的是什么课。以后想怎么统计都可以啊。


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