vba - 使用 RecordSet 中的数据填充数组
问题描述
我有一个包含我需要的数据的查询,但我需要以实体编号的格式从查询中获取数据
- 员工 id
实体编号 - 员工 id
实体编号 - 员工 id
依此类推...我尝试将我的代码编写为以下,但出现
“编译错误:
类型不匹配”的编译错误
此错误在 &
以我需要的格式从查询设置中获取数据的正确方法是什么?完整的图片,我想从 XXXX - XXXX 格式的查询中获取数据,以便我可以在我的 VBA 代码中生成的电子邮件正文中使用它。
Dim en() As String
Dim ei() As String
Set rs = db.OpenRecordset("qryData")
If Not (rs.BOF And rs.EOF) Then
rs.MoveLast
rs.MoveFirst
While (Not rs.EOF)
en = en & vbCrLF & Space(7) & rs![public systems.entity number]
ei = ei & vbCrLF & Space(7) & rs![public systems.employee id]
rs.MoveNext
Wend
End If
解决方案
我想从 XXXX - XXXX 格式的查询中获取数据,以便我可以在电子邮件正文中使用它
这不是一个数组,所以使用一个字符串:
Dim rs As DAO.Recordset
Dim en As String
Dim ei As String
Set rs = CurrentDb.OpenRecordset("qryData")
If Not (rs.BOF And rs.EOF) Then
rs.MoveLast
rs.MoveFirst
While Not rs.EOF
en = en & vbCrLF & Space(7) & rs![public systems.entity number].Value
ei = ei & vbCrLF & Space(7) & rs![public systems.employee id].Value
rs.MoveNext
Wend
End If
rs.Close
推荐阅读
- android - Admob 原生广告拦截来自 Fragment 的触摸事件
- java - @WebMVC 无法加载 ApplicationContext
- python - 将变量添加到链接名称/将变量添加到参数
- java - 是否可以避免将相同的元素打印到数组中
- azure-virtual-network - 无法使用python获取天蓝色的子网ID
- javascript - 在 JavaScript 中为字符串中所有出现的单词添加前缀和后缀
- python - Docker CMD commad 在运行启动容器时不执行,但在从容器内运行时工作
- python - 使用 tkinter 作为回调函数的参数
- c++ - 如果我输出“true”否则“false”,如果二进制搜索树中存在值,我如何检查(checkV)
- python - BERT 获取句子嵌入