北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
各位大佬,
新人求助!!
我建了一个查询窗体,然后设置一个按钮可以复制单个记录里面的某个文件,请教如何自动循环复制每个记录,直到最后一条,感激不尽啊!!
代码循环研究半天没成功,各种报错。用Do until 和Loop,总是在复制文件的地方出错,不是重复的复制第一个,就是只复制一次。
下面是原始的代码和数据库截图:
Private Sub GetMER_Click()
Dim cnn As ADODB.Connection
Dim Visit As ADODB.Recordset
Set cnn = New ADODB.Connection
cnn.Open CurrentProject.Connection
Set Visit = New ADODB.Recordset
Visit.Open "select Link1, Link2, Link3, Link4, Link5, Link6 from tbVisit WHERE (IDV=" + Str(Me.IDV) + ")", cnn, adOpenKeyset, adLockReadOnly
Dim GetM As Object
Set GetM = CreateObject("Scripting.FileSystemObject")
If Visit.Fields(5).Value Like "*MER*" Then
GetM.CopyFile Visit.Fields(5), "D:\Fluor\MERs\"
End If
If Visit.Fields(4).Value Like "*MER*" Then
GetM.CopyFile Visit.Fields(4), "D:\Fluor\MERs\"
End If
If Visit.Fields(3).Value Like "*MER*" Then
GetM.CopyFile Visit.Fields(3), "D:\Fluor\MERs\"
End If
If Visit.Fields(2).Value Like "*MER*" Then
GetM.CopyFile Visit.Fields(2), "D:\Fluor\MERs\"
End If
If Visit.Fields(1).Value Like "*MER*" Then
GetM.CopyFile Visit.Fields(1), "D:\Fluor\MERs\"
End If
If Visit.Fields(0).Value Like "*MER*" Then
GetM.CopyFile Visit.Fields(0), "D:\Fluor\MERs\"
End If
Set GetM = Nothing
Visit.Close
Set Visit = Nothing
cnn.Close
Set cnn = Nothing
End Sub