Foxtable(狐表)用户栏目专家坐堂 → [求助]图片


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

主题:[求助]图片

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


加好友 发短信
等级:五尾狐 帖子:1005 积分:5955 威望:0 精华:0 注册:2015/6/18 5:15:00
  发帖心情 Post By:2016/9/29 15:03:00 [只看该作者]

If e.DataCol.Name = "piao据号码" Then
    If e.NewValue Is Nothing Then
        e.DataRow("piao据原件") = Nothing
    Else
        Dim dr As DataRow
        dr = DataTables("应收款").Find("[piao据号码] = '" & e.NewValue & "'")
        If dr IsNot Nothing
            e.DataRow("piao据原件") = dr("piao据原件")
            Dim path As String
            If DataTables("应收款").DataCols("piao据原件").DefaultFolder  > "" Then
                path = DataTables("应收款").DataCols("piao据原件").DefaultFolder.trim("\")
            Else
                path = ProjectPath & "Attachments"
            End If
            Dim path2 As String
            If e.DataTable.DataCols("piao据原件").DefaultFolder > "" Then
                path2 = e.DataTable.DataCols("piao据原件").DefaultFolder.trim("\")
            Else
                path2 = ProjectPath & "Attachments\"
            End If
            For Each s As String In e.DataRow.Lines("piao据原件")
                If FileSys.FileExists(path & "\" & s) Then
                    FileSys.CopyFile(path & "\" & s, path2 & "\" & s, True)
                End If
            Next
        End If
    End If
End If

老师,删除标出的把代码添加进去,是吗。添不进啊。





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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/29 15:26:00 [只看该作者]

对比看自己的代码,就是复制后用FileSys.FileExists再判断一次

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


加好友 发短信
等级:五尾狐 帖子:1005 积分:5955 威望:0 精华:0 注册:2015/6/18 5:15:00
  发帖心情 Post By:2016/9/29 17:05:00 [只看该作者]


老师好,我一知半解有点看的懂,就是搭不起来。我只想搞个小表自己用用,求老师帮忙,给老师添麻烦了。

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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/29 17:48:00 [只看该作者]

21楼黄色内容改为20楼代码




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


加好友 发短信
等级:五尾狐 帖子:1005 积分:5955 威望:0 精华:0 注册:2015/6/18 5:15:00
  发帖心情 Post By:2016/9/29 19:00:00 [只看该作者]


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

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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/29 20:35:00 [只看该作者]

For Each s As String In e.DataRow.Lines("piao据原件")
    If FileSys.FileExists(path & "\" & s) Then
        FileSys.CopyFile(path & "\" & s, path2 & "\" & s, True)
        If FileSys.FileExists(path2 & "\" & s) = False Then
            msgbox("复制失败")
        End If
    End If
Next

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


加好友 发短信
等级:五尾狐 帖子:1005 积分:5955 威望:0 精华:0 注册:2015/6/18 5:15:00
  发帖心情 Post By:2016/9/30 9:13:00 [只看该作者]

If e.DataCol.Name = "piao据号码" Then
    If e.NewValue Is Nothing Then
        e.DataRow("piao据原件") = Nothing
    Else
        Dim dr As DataRow
        dr = DataTables("应收款").Find("[piao据号码] = '" & e.NewValue & "'")
        If dr IsNot Nothing
            e.DataRow("piao据原件") = dr("piao据原件")
            Dim path As String
            If DataTables("应收款").DataCols("piao据原件").DefaultFolder  > "" Then
                path = DataTables("应收款").DataCols("piao据原件").DefaultFolder.trim("\")
            Else
                path = ProjectPath & "Attachments"
            End If
            Dim path2 As String
            If e.DataTable.DataCols("piao据原件").DefaultFolder > "" Then
                path2 = e.DataTable.DataCols("piao据原件").DefaultFolder.trim("\")
            Else
                path2 = ProjectPath & "Attachments\"
            End If
           ' For Each s As String In e.DataRow.Lines("piao据原件")
                'If FileSys.FileExists(path & "\" & s) Then
                   ' FileSys.CopyFile(path & "\" & s, path2 & "\" & s, True)
               ' End If
            'Next
For Each s As String In e.DataRow.Lines("piao据原件")
    If FileSys.FileExists(path & "\" & s) Then
        FileSys.CopyFile(path & "\" & s, path2 & "\" & s, True)
        If FileSys.FileExists(path2 & "\" & s) = False Then
            msgbox("复制失败")
        End If
    End If
Next



        End If
    End If
End If


Dim dri As Date = Date.Today
If InputValue(dri, "付款文件","请输入日期:") Then
    Output.Show(dri)
End If


老师好,首先谢谢。我想在输入piao据号码后文件复制前对以下(客户、日期、piao据名称)列必须输入的数据进行对话框提示并输入数据。类似我用黄色标出的代码。万分感谢。

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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/30 9:32:00 [只看该作者]

想核对什么?核对InputValue的值和列的值是否一致?还是说判断日期列必须输入内容?

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


加好友 发短信
等级:五尾狐 帖子:1005 积分:5955 威望:0 精华:0 注册:2015/6/18 5:15:00
  发帖心情 Post By:2016/9/30 10:00:00 [只看该作者]

必须输入(客户、日期、piao据名称)
[此贴子已经被作者于2016/9/30 10:01:07编辑过]

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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/30 10:18:00 [只看该作者]

参考16楼

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