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


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

主题:[求助]图片

帅哥哟,离线,有人找我吗?
江南小城
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

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





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


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


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

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


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


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

 回到顶部
帅哥哟,离线,有人找我吗?
江南小城
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | 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据名称)列必须输入的数据进行对话框提示并输入数据。类似我用黄色标出的代码。万分感谢。

 回到顶部
帅哥哟,离线,有人找我吗?
江南小城
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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


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


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

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


加好友 发短信
等级:五尾狐 帖子:1005 积分:5955 威望:0 精华:0 注册:2015/6/18 5:15:00
[求助]输入数据  发帖心情 Post By:2016/9/30 16:08:00 [显示全部帖子]

老师,"piao据号码"列输入数据后"付款日期"和"客户名称"列有任何一列是空的话就调用该对话框并逐一输入数据赋值给对应的单元格。 下面代码是一个大体意思。


Dim Val As String  = Nothing
Do While True
    InputValue(Val,e.Col.Name,"请手工输入")
    If Val Is Nothing
        MessageBox.Show("不能为空!","提示")
    Else
        Exit Do
    End If
Loop
[此贴子已经被作者于2016/9/30 16:09:17编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1005 积分:5955 威望:0 精华:0 注册:2015/6/18 5:15:00
  发帖心情 Post By:2016/9/30 17:07:00 [显示全部帖子]

哦,谢谢老师

 回到顶部
总数 19 上一页 1 2