Foxtable(狐表)用户栏目专家坐堂 → [求助]文件权限


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

主题:[求助]文件权限

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


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

表属性->允许编辑->False

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


加好友 发短信
等级:小狐 帖子:316 积分:2193 威望:0 精华:0 注册:2018/2/4 9:37:00
  发帖心情 Post By:2018/4/15 23:18:00 [只看该作者]

刚找到了           决定买这个软件   主要是你服务好 图片点击可在新窗口打开查看

If e.DataCol.Name = "下发" AndAlso e.DataRow("下发") = True Then
    Dim nma() As String = {"发文单位","文号","文件名称","文件","发文日期"} 'A表数据来源列
    Dim nmb() As String = {"发文单位","文号","文件名称","文件","发文日期"} 'B表数据接收列
    Dim dr As DataRow = DataTables("贯彻学习").AddNew
    For i As Integer = 0 To nma.Length - 1
        dr(nmb(i)) = e.DataRow(nma(i))
    Next
End If

我现在用的这个代码    如果下发逻辑列 重置  或者  在选择一次      B表  就会又多添加一次      同样行的不希望  重复再B表增加怎么办

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


加好友 发短信
等级:小狐 帖子:316 积分:2193 威望:0 精华:0 注册:2018/2/4 9:37:00
  发帖心情 Post By:2018/4/16 9:27:00 [只看该作者]

If e.DataCol.Name = "下发" AndAlso e.DataRow("下发") = True Then
    Dim nma() As String = {"发文单位","文号","文件名称","文件","发文日期"} 'A表数据来源列
    Dim nmb() As String = {"发文单位","文号","文件名称","文件","发文日期"} 'B表数据接收列
    Dim dr As DataRow = DataTables("贯彻学习").AddNew
    For i As Integer = 0 To nma.Length - 1
        dr(nmb(i)) = e.DataRow(nma(i))
    Next
End If

我现在用的这个代码    如果下发逻辑列 重置  或者  在选择一次      B表  就会又多添加一次      同样行的不希望  重复再B表增加怎么办

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


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

If e.DataCol.Name = "下发" AndAlso e.DataRow("下发") = True Then
    Dim nma() As String = {"发文单位","文号","文件名称","文件","发文日期"} 'A表数据来源列
    Dim nmb() As String = {"发文单位","文号","文件名称","文件","发文日期"} 'B表数据接收列   
    Dim dr As DataRow = DataTables("贯彻学习").Find("发文单位='" & e.DataRow("发文单位") & "' and 文号='" & e.DataRow("文号") & "'")
    If dr Is Nothing Then
        dr = DataTables("贯彻学习").addnew
    End If
    For i As Integer = 0 To nma.Length - 1
        dr(nmb(i)) = e.DataRow(nma(i))
    Next
End If

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


加好友 发短信
等级:小狐 帖子:316 积分:2193 威望:0 精华:0 注册:2018/2/4 9:37:00
  发帖心情 Post By:2018/4/16 9:58:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:文件_201804160945.zip

现在有3个表  希望在内部文件表   类型列里  如果选择的是标准化   那么这行的内容就同步到    标准化表里   如果修改成学习文件   那么标准化表里删除这个行   在学习文件表里添加相同行的内容

 

甜老师受累了  最近问题比较多

 


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


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

datacolchanged事件

 

If e.DataCol.name = "类型" Then
    If e.OldValue > "" Then
        If e.oldvalue = "学习文件" Then
            DataTables("学习文件").deletefor("第十列='" & e.DataRow("_Identify") & "'")
        ElseIf e.oldvalue = "标准化"
            DataTables("标准化").deletefor("第十列='" & e.DataRow("_Identify") & "'")
        End If
    End If
End If
Select Case e.DataCol.name
    Case "类型","文件名","发文单位"
        Dim fdr As DataRow
        If e.DataRow("类型") = "学习文件" Then
            fdr = DataTables("学习文件").find("第十列='" & e.DataRow("_Identify") & "'")
            If fdr Is Nothing Then fdr = DataTables("学习文件").addnew
        ElseIf e.DataRow("类型") = "标准化"
            fdr  = DataTables("标准化").find("第十列='" & e.DataRow("_Identify") & "'")
            If fdr Is Nothing Then fdr = DataTables("标准化").addnew
        End If
        If fdr IsNot Nothing Then
            fdr("类型") = e.DataRow("类型")
            fdr("文件名") = e.DataRow("文件名")
            fdr("发文单位") = e.DataRow("发文单位")
            e.DataRow.save
            fdr("第十列") = e.DataRow("_Identify")
        End If
End Select


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


加好友 发短信
等级:小狐 帖子:316 积分:2193 威望:0 精华:0 注册:2018/2/4 9:37:00
  发帖心情 Post By:2018/4/16 10:39:00 [只看该作者]

第十列  不能删除是吧 ?   可以隐藏?

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


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

以下是引用q2520在2018/4/16 10:39:00的发言:
第十列  不能删除是吧 ?   可以隐藏?

 

是的第十列不能删除,可以隐藏。


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


加好友 发短信
等级:小狐 帖子:316 积分:2193 威望:0 精华:0 注册:2018/2/4 9:37:00
  发帖心情 Post By:2018/4/16 16:44:00 [只看该作者]

Dim fn = ProjectPath & "attachments\" & e.FileName
If e.DataCol.Name = "文件" Then    
    If e.DataRow("发文单位") <> user.Group Then
        Dim finfo As new FileInfo(fn)
        finfo.ReadOnly = True
        e.FileName = fn        
    Else        
        Dim finfo As new FileInfo(fn)
        finfo.ReadOnly = False
        e.FileName = fn        
    End If
End If


现在有一个问题    用的这个代码       比方说文件列   我添加过   123.txt的文件    然后删除了     在添加文件的时候如果名字也是123.txt   就添加不上  让修改名称   这个问题怎么解决   文件经常更新    文件名是不能换的    

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


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

试试设置自动删除附件

 

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

 


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