|
|
1
2
问题可以这样说:设置列表框的控制源的最佳方法是什么? 接下来要问的最好的问题是:我想用静态方法还是动态方法声明控制源? 静态将是VBA向导为新列表框生成的内容。静态是简单的,而简单是最好的,除非您的需求另有说明。通常的需求是(正如birger所说)用缓慢加载的表单或复杂的表单自动化来解决问题。
|
|
|
2
1
我尽量不让任何代码变得更复杂。如果我只是将一个表的全部内容从一列绑定到一个列表框,那么我将使用控件属性。如果比这更复杂,查询就可以了。 (您还应该记住,编写的代码越多,需要维护的代码就越多,所以越多并不一定越好。) |
|
|
3
1
将所有SQL代码放在一个地方,并尽可能“靠近”数据。对我来说,这意味着
|
|
|
4
0
我总是使用查询,几乎没有理由不这样做。除非您想将自定义项(如“空”)添加到列表框中,或者速度是一个问题。毕竟,绝对不需要有一个包含10.000多个项目的列表框。在这种情况下,填充列表框的自定义事件更好。 |
|
|
5
0
尽可能地查询,因为这比使用回调函数的开发时间要短得多。但有时您必须显示驱动器、文件或其他数据的列表,这些数据是使用API调用或类似方法确定的。 |
|
|
6
0
我倾向于总是对列表/组合框的行源使用Select查询,即使我想要一个文件名列表,我也会先将它们填充到临时表中,然后从中进行选择。 |