【发布时间】:2017-01-16 20:49:26
【问题描述】:
有访问数据表子表单,用户应该只能编辑计数列。那怎么办?
目前,如果我更改表单属性 Allow Edits = True,用户可以更新任何单元格。
此外,用户应该能够输入不同的计数值。如果用户在第一个单元格中键入 1,则会为所有行复制它。
如何做到这一点?
【问题讨论】:
有访问数据表子表单,用户应该只能编辑计数列。那怎么办?
目前,如果我更改表单属性 Allow Edits = True,用户可以更新任何单元格。
此外,用户应该能够输入不同的计数值。如果用户在第一个单元格中键入 1,则会为所有行复制它。
如何做到这一点?
【问题讨论】:
对于表单上您不想编辑的每个控件,将 Enabled 属性设置为 False(或 Locked 属性)。
对于复制到所有行的计数,我们需要查看此数据表所基于的查询来回答这个问题。如果计数是未绑定的文本框,您将获得您所看到的行为,因为 Access 只会创建控件的单个实例,然后在所有行中重新绘制该单个实例(请注意,这与连续表单相同)
相反,创建一个包含此字段(或虚拟表)的查询并绑定到该字段,确保将文本框绑定到虚拟字段,然后您应该能够逐行编辑值.
【讨论】: