Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

再提文件复制

虽虽TV  发表于:2016-07-27 08:59:02  
复制

跪求帮忙,问题见附件!点击下载此附件

 

Top
虽虽TV 发表于:2016-07-27 10:42:19
“常用文件”忘传了,补上常用文件,下载解压手放到D盘里

zhaoyoulong 发表于:2016-07-28 09:08:58
虽虽TV 发表于:2016-07-28 11:25:20

谢谢  zhaoyoulong老师,我想达到的目的类似于DOS 命令 
  COPY D:\常用文件\1973051825*.jpg  C:\??(随时选定位置)

 

通配符在身份证号后扩展名之前



虽虽TV 发表于:2016-07-28 11:40:31


zhaoyoulong 发表于:2016-07-29 09:27:42

点击下载此附件

 Dim strFile As String
    Dim strFileLike As String
    Dim strpath As String
    Dim rst As Recordset
    Dim i As Long
    Set rst = Me.拷贝文件子窗体.Form.RecordsetClone
    rst.MoveLast
    rst.MoveFirst


    For i = 0 To rst.RecordCount - 1
        strFileLike = rst("将要复制的文件")
        strpath = Left(strFileLike, InStrRev(strFileLike, "\"))
        strFile = Dir(strpath, vbDirectory Or vbHidden Or vbNormal Or vbReadOnly)
        '搜索当前目录
        While strFile <> ""
            If (GetAttr(strpath + strFile) And vbDirectory) <> vbDirectory Then
                If strFile Like Mid(strFileLike, InStrRev(strFileLike, "\") + 1) Then
                    DoEvents
                    Me.Label1.Caption = "文件从: " & Chr(13) & Chr(10) & strpath & strFile & Chr(13) & Chr(10) & "拷贝到:" & Chr(13) & Chr(10) & txtBKPath & "\" & strFile


                    FileCopy strpath & strFile, txtBKPath & "\" & strFile
                End If
            End If
            strFile = Dir    '查找下一个目标
        Wend
        rst.MoveNext
    Next
    Me.Label1.Caption = Chr(13) & Chr(10) & Chr(13) & Chr(10) & "复制到这里"



虽虽TV 发表于:2016-07-29 15:01:44

  非常感谢!zhaoyoulong 老师!!



总记录:6篇  页次:1/1 9 1 :