ms-access - MS Access 循环使用 DLookup 的结果
问题描述
我有一个存储在表中的路径列表(tmpCampaignPaths \ field = CampaignPaths)。我想遍历每一个并创建文件夹。我有功能 MakeSureDirectoryPathExists 来做到这一点。但是,当我在下面运行时,它只会从表中创建第一个路径\记录——我错过了什么?它怎么没有循环通过?是因为我使用 DLookup 来检索路径吗?
Dim db As dao.Database
Dim rs As dao.Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("tmpCampaignPaths")
rs.MoveFirst
Do While Not rs.EOF
MakeSureDirectoryPathExists DLookup("CampaignPaths", "tmpCampaignPaths")
rs.MoveNext
Loop
解决方案
记录集循环已经为您提供了值 - 不需要DLookup
.
Do While Not rs.EOF
MakeSureDirectoryPathExists rs!CampaignPaths
rs.MoveNext
Loop
DLookup
没有标准将始终给出第一条记录的值。
推荐阅读
- python - PyGame MOUSEBUTTONDOWN 事件未注册?
- mysql - 如何选择最新记录
- javascript - Vuetify 自定义时间选择器组件不更新模型并给出错误
- unity3d - 导出卡通着色器 Maya
- functional-programming - 在对象嵌套数组中查找对象的路径
- python - 使用 libav* 将每帧的时间戳编码和解码到 mp4
- sql - 从另一个表插入数据 - Oracle SQL
- javascript - 如何将html表单中的值转换为ajax
- android - 应用程序包。为什么布局扩展在 Android 6.0.1 的设备上崩溃?
- sql - 如何使用不同的标题旋转我的表格?