【发布时间】:2013-09-22 07:06:28
【问题描述】:
搜索了这个网站和其他网站,但找不到关于为什么在从记录集中添加项目时我没有看到正确的列表框列表计数的答案。 由于列表框上的列标题或 65,534 个物理限制,大多数其他线程要么关注计数减少 1。 我看到了一些不同的东西
使用链接的 SQL Server 2008 表运行 Access 2010。
代码:
lstSearchResults.RowSource = ""
lstSearchResults.AddItem ("Material Number;Description")
Set rsParts = CurrentDb.OpenRecordset(strSQL, dbOpenSnapshot)
If rsParts.RecordCount > 0 Then
rsParts.MoveLast
rsParts.MoveFirst
lngCount = 0
Do While Not rsParts.EOF
lngCount = lngCount + 1
lstSearchResults.AddItem (rsParts.Fields("MaterialNumber") & ";" & rsParts.Fields("Description"))
rsParts.MoveNext
Loop
End If
在循环之后放置断点,我检查了以下值:
lstSearchResults.ListCount - 1012
rsParts.RecordCount - 5255
lngCount - 5255
【问题讨论】:
标签: ms-access listbox vba ms-access-2010