如何将表单中的详细信息添加到访问表中的现有行?

时间:2016-04-13 20:19:17

标签: database ms-access ms-office

在MS Access中,我有一个表学生,主键为studentId,另一列为小时。我正在创建一个名为enterHours的访问新表单。

当我在表单中添加数据并且表中没有studentId时,它应该在表中创建一个新条目。

但是当studentId已经存在于表格中时,它应该将小时数添加到表格中的现有小时数。我该怎么做?

1 个答案:

答案 0 :(得分:0)

简单的方法是在表单上放置2个文本框:一个绑定到表中的 Hours 字段,名为 Hours ,一个无界,命名为 txtAddHours 。创建一个按钮的Click事件,或者txtAddHours有一个AfterUpdate事件,将它的值添加到有界Hours文本框的值:

Private Sub txtAddHours_AfterUpdate()
    Me.Hours = Nz(Me.Hours, 0) + Nz(Me.txtAddHours, 0)
End Sub

如果不必显示 小时 字段中的值,请考虑将Hours Textbox Visible 属性设置为 False < / em>的