访问 - 我应该设置表单控件还是基础记录集?

时间:2015-10-16 03:35:52

标签: ms-access access-vba

我在表单上有一个按钮,用于从另一个数据库中提取数据,并将其设置为当前数据库中的当前记录。

设置数据时,我应该在表单或基础记录集上设置控件吗?是一个优于另一个,是否有我正在忽视的问题。我能想到的唯一区别是,对于前者,您想要设置的所有字段必须具有控件并且需要更少的代码,而在后者中,控件不需要存在。

e.g。

' setting controls directly - this appears to be fine as long as the 
' controls for the fields I want to set exist
Me!title = rs!title
Me!description = rs!description

' setting underlying recordset directly
dim rs2 as Recordset
set rs2 = Me.Form.Recordset
rs2.Edit
rs2!title = rs!title
rs2!description = rs!description  

1 个答案:

答案 0 :(得分:1)

基本上,这是一个偏好和用例的问题;所以没有"正确答案"。

当我想向用户显示数据时,我会使用案例集数据来控制。另外,它提供了通过撤销命令取消输入的机会,例如,当用户点击取消按钮时。

如果在数据传输过程中没有向用户显示数据,我宁愿直接将其设置为记录集。