访问:以相同的形式更新和附加

时间:2016-11-18 17:00:44

标签: sql forms vba ms-access access-vba

我是新手使用前端工具/ VBA访问,但我是一名高级程序员。

我有一种情况,我需要每月为特定的个人记录日期和通勤方法。到目前为止,我所做的是以编程方式创建一个表单,列出该月的每一天,并在其旁边有一个空白区域,供用户输入他的通勤方式。用户只有在他/她清洁减少时才需要填写。问题是,我该怎么做:

1. Select Records that have already been entered for a month and populate them to a line on my form.
2. Show a blank space for a user to enter info on any date that is not associated with a record.
3. Update any records they changed.
4. Append any new records they enter in the blanks. 

我需要在一个表单上完成所有操作,因此很容易。我不能要求用户导航。

我感谢任何可能导致我找到解决方案的建议。非常感谢。

2 个答案:

答案 0 :(得分:0)

标准绑定表单会这样做。

使用向导开始并指定您的表作为源。

答案 1 :(得分:0)

经过多次测试和工作(奇怪的是找不到这个例子),我已经确定了这样做的方法。

  1. 不以编程方式创建表单。

    一个。 Access中的表单与访问“表单绑定”功能密切相关,尝试使用以编程方式创建的表单时存在许多限制。这很难做到。

  2. 更好的解决方案是以编程方式创建一个具有正确数据结构的临时表,并将表单绑定到该临时表。

    一个。因此,表单中唯一的编程部分是设置绑定。完成后,您可以依赖Access中的表单绑定来轻松使用Select,Update和Append函数。