代码之家  ›  专栏  ›  技术社区  ›  Shuoling Liu

代码还是控件属性,在MS-ACCESS中哪个更好?

  •  0
  • Shuoling Liu  · 技术社区  · 17 年前

    我发现有时候真的很难选择使用哪一种

    那么,哪一个更好,或者我们说,如果我们有选择,哪一个是最好的?

    谢谢

    6 回复  |  直到 17 年前
        1
  •  2
  •   Smandoli    17 年前

    问题可以这样说:设置列表框的控制源的最佳方法是什么?

    接下来要问的最好的问题是:我想用静态方法还是动态方法声明控制源?

    静态将是VBA向导为新列表框生成的内容。静态是简单的,而简单是最好的,除非您的需求另有说明。通常的需求是(正如birger所说)用缓慢加载的表单或复杂的表单自动化来解决问题。

        2
  •  1
  •   PowerUser    17 年前

    我尽量不让任何代码变得更复杂。如果我只是将一个表的全部内容从一列绑定到一个列表框,那么我将使用控件属性。如果比这更复杂,查询就可以了。

    (您还应该记住,编写的代码越多,需要维护的代码就越多,所以越多并不一定越好。)

        3
  •  1
  •   onedaywhen    17 年前

    将所有SQL代码放在一个地方,并尽可能“靠近”数据。对我来说,这意味着 VIEW PROCEDURE 在“后端”中使用数据访问技术称为“前端”。考虑一下,如果你的表中的一个列的名称发生了变化,你必须在每个使用“后端”的前端应用程序的所有窗体上搜索所有控件,然后在每个前端应用程序中的每个对象中的所有VBA代码,等等。

        4
  •  0
  •   Birger    17 年前

    我总是使用查询,几乎没有理由不这样做。除非您想将自定义项(如“空”)添加到列表框中,或者速度是一个问题。毕竟,绝对不需要有一个包含10.000多个项目的列表框。在这种情况下,填充列表框的自定义事件更好。

        5
  •  0
  •   Tony Toews    17 年前

    尽可能地查询,因为这比使用回调函数的开发时间要短得多。但有时您必须显示驱动器、文件或其他数据的列表,这些数据是使用API调用或类似方法确定的。

        6
  •  0
  •   Mark3308    17 年前

    我倾向于总是对列表/组合框的行源使用Select查询,即使我想要一个文件名列表,我也会先将它们填充到临时表中,然后从中进行选择。

    推荐文章