我不太确定从哪里开始,我有一小段代码循环遍历一个表并将所有字段名称写入一个字符串,以用作组合框中的值行源。我希望这些项目按字母顺序排列,但不太确定使用字符串变量(或组合框 RowSource 属性)执行此操作的最佳方法。
对最好的方法有什么想法或建议吗?
如果它有帮助,这里是我的代码:
Dim strFields As String
Dim fldTemp As Field
Dim intCount As Integer
Dim setData As DAO.Recordset
Set setData = CurrentDb.OpenRecordset("SELECT * FROM tblEnvironment WHERE 1 = 2")
For Each fldTemp In setData.Fields
strFields = strFields & ", " & fldTemp.Name
Next
strFields = Mid(strFields, 3)
For intCount = 1 To 10
Controls("cboField" & intCount).RowSource = strFields
Next
StrFields 是我想要的字母。提前致谢!