我需要使用VBA或Access SQL获取表的所有列名并遍历它们进行验证,是否有人有解决方案,我已经搜索到Google无济于事。获取列名
Q
获取列名
10
A
回答
14
这将工作
Set db = CurrentDb()
Set rs1 = db.OpenRecordset("Table1")
Dim fld As DAO.Field
For Each fld In rs1.Fields
MsgBox (fld.Name)
Next
Set fld = Nothing
2
Dim l As Integer
For l = 0 To CurrentDb.TableDefs("tbl_Name").Fields.Count - 1
Debug.Print CurrentDb.TableDefs("tbl_Name").Fields(l).name
Next l
+0
这是3年前Feral所做的,但将其改为David提出的更好的代码。我不明白你为什么添加它(三年后);更不用说为什么它起来了。 – Johanness 2016-12-24 14:41:43
相关问题
- 1. 获取列名
- 2. 获取列名ambigous
- 3. Hive - 获取列名
- 4. 获取ResultSet列名
- 5. 获取列名postgres
- 6. 从列名获取列号
- 7. 从列号获取列名?
- 8. 获取SQLite中的列名?
- 9. SpreadsheetGear按名称获取列?
- 10. 获取列名与Teradata的
- 11. 获取当前列名
- 12. 获取WP7地名列表
- 13. javafx:获取列的名称
- 14. LINQ:获取表列名称
- 15. 获取对应于列名
- 16. 从表中获取列名
- 17. 从AbstractTableModel获取列名称
- 18. 获取列名到数组
- 19. 获取系列名称
- 20. 获取实体的列名
- 21. 无法获取列名pymssql
- 22. 根据列获取排名
- 23. 如何获取dtype列名
- 24. 按学生名称获取列名
- 25. 获取列表改变列名
- 26. 获取特定列的列名称
- 27. 根据列名获取SQL列索引
- 28. MySQL从列值获取列名称
- 29. 从列值中获取列名
- 30. 获取查询中列的列别名?
快速,干净,正是我想要的,谢谢! +1 – Yoda 2010-07-27 13:32:54
很高兴听到它,不客气.. – 2010-07-27 13:45:36
我通常从不使用计数器来收集集合中物品的数据类型。我会使用For Each fld而不是rs1.Fields(使用变量fld作为DAO.Field类型)。 – 2010-07-28 19:44:21