Foxtable(狐表)用户栏目专家坐堂 → 自动带入其他表格数据


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

主题:自动带入其他表格数据

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


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

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:物业收费台账及明细.table

 


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


加好友 发短信
等级:幼狐 帖子:134 积分:996 威望:0 精华:0 注册:2018/9/13 16:41:00
  发帖心情 Post By:2019/1/11 14:00:00 [只看该作者]

版主您好!  我想设置户主信息登记表只有开发者和管理员可以编辑其他用户不能编辑,可是只有开发者可以编辑,管理员不能编辑,是哪里出了问题

                Select Case User.Name

                           Case <> "开发者","管理员"
                           e.Cancel =
True
End Select


                Select Case User.Name

                          Case <> "开发者" andalso Case <> "管理员"

                          e.Cancel = True

End Select


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


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

Select Case User.Name
    Case "开发者","管理员"
        e.Cancel = False
    Case Else
        e.Cancel = True
End Select

 


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


加好友 发短信
等级:幼狐 帖子:134 积分:996 威望:0 精华:0 注册:2018/9/13 16:41:00
  发帖心情 Post By:2019/1/11 15:50:00 [只看该作者]

版主您好!   我把代码写入到表_PrepareEdit_事件中有效,写入到项目全局表_PrepareEdit_事件中却无效?应该怎么办?

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


加好友 发短信
等级:幼狐 帖子:134 积分:996 威望:0 精华:0 注册:2018/9/13 16:41:00
  发帖心情 Post By:2019/1/11 16:02:00 [只看该作者]

版主您好!  虽然对表无法编辑和删除了,但是可以删除行增加行,怎么能控制只能看其他操作都无法做呢。如果用锁定表怎么控制其他用户不能解锁表呢?

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2019/1/11 16:10:00 [只看该作者]

以下是引用xlrboy在2019/1/11 15:50:00的发言:
版主您好!   我把代码写入到表_PrepareEdit_事件中有效,写入到项目全局表_PrepareEdit_事件中却无效?应该怎么办?

 

开启全局表事件

 

http://www.foxtable.com/webhelp/scr/0671.htm

 


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2019/1/11 16:11:00 [只看该作者]

以下是引用xlrboy在2019/1/11 16:02:00的发言:
版主您好!  虽然对表无法编辑和删除了,但是可以删除行增加行,怎么能控制只能看其他操作都无法做呢。如果用锁定表怎么控制其他用户不能解锁表呢?

 

控制allowEdit和allowAddNew 等属性

 

http://www.foxtable.com/webhelp/scr/1667.htm

 

代码写到afterOpenProject或者loadUserSetting事件

 


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


加好友 发短信
等级:幼狐 帖子:134 积分:996 威望:0 精华:0 注册:2018/9/13 16:41:00
  发帖心情 Post By:2019/1/12 8:49:00 [只看该作者]

版主您好!    收缴情况一览表 姓名、实际面积、物业费月缴额、能耗费费率、能耗费月缴额等列都是通过房号列在户主信息登记表内引过来的,每次打开的时候都是空白必须重置一下房号列才能引用过来,是代码那里出问题了?
  If e.DataCol.Name = "房号" Then
    Dim nms() As String = {"姓名","实际面积","物业费月缴额","能耗费费率","能耗费月缴额"}
    If e.NewValue Is Nothing Then 
        For Each nm As String In nms 
            e.DataRow(nm) = Nothing 
        Next 
    Else 
        Dim dr As DataRow 
        dr = DataTables("户主信息登记表").Find("[房号] = '" & e.NewValue & "'") 
        If dr IsNot Nothing
            For Each nm As String In nms
                e.DataRow(nm) = dr(nm)
            Next
        End If
    End If
End If

If e.DataCol.name= "房号" Then
    Dim fdr1 = DataTables("能耗费台账").Find("[房号] = '" & e.DataRow("房号") & "'")
    Dim fdr2 = DataTables("物业费台账").Find("[房号] = '" & e.DataRow("房号") & "'")
    If fdr1 IsNot Nothing AndAlso fdr2 IsNot Nothing Then
        For Each c As DataCol In e.DataTable.DataCols
            If c.name.EndsWith("月")Then
                If fdr1(c.name)<>Nothing AndAlso fdr2(c.name)<>Nothing Then
                    e.DataRow(c.name) = True
                Else
                    e.DataRow(c.name) = False
                End If
            End If
        Next
    Else
        For Each c As DataCol In e.DataTable.DataCols
            If c.name.EndsWith("月")Then
                e.DataRow(c.name) = False
            End If
        Next
        
    End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  29楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106273 积分:540494 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/1/12 10:09:00 [只看该作者]

1、这些列不能是表达式列
2、赋值后保存一下

If dr IsNot Nothing
            For Each nm As String In nms
                e.DataRow(nm) = dr(nm)
            Next
e.DataRow.save
        End If


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


加好友 发短信
等级:幼狐 帖子:134 积分:996 威望:0 精华:0 注册:2018/9/13 16:41:00
  发帖心情 Post By:2019/1/12 10:48:00 [只看该作者]

版主您好!   以上列都是双精度小数,  按您的代码加入了保存,还是没有用。重新加载后还是空的。

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

 回到顶部
总数 34 上一页 1 2 3 4 下一页