我一直在为比赛中使用的数据库开发“输入分数”类型的表单。应该发生的事情是 - 我从组合框,输入他们的分数文本框,那么在表单关闭时,单独的表格应该会添加一条包含球队号码和得分的记录。但是,不知何故,在更改了一些内容之后,这种情况不再发生。
我应该提到,这是一个维护问题,因为这个数据库是完整的,并在以前的比赛中使用过,但用户需要精简它。我是 Access 2007 新手,但在此之前一切都很顺利。从来没有任何宏或事件用于“onClose“我唯一改变的是组合框来自(至少据我所知)。
所以我的问题可以归结为,我如何知道表单关闭时发生了什么?如果这些信息还不够,请告诉我您需要什么。如果您愿意,我甚至可以上传数据库。谢谢!
答案1
简而言之,如果选择表格作为表单的记录源,则该表格将直接保存到表格中。这样可以将控件(文本框、组合框等)链接到表格中的字段。
检查表单属性,确保要保存数据的表格是源。然后检查每个控件,确保它链接到要将其保存到的表格字段。
例如,如果您将其用作tblCompetition
表格,则它应该在记录源中可见。如果不可见,请单击下拉菜单并选择它。
很有可能,因为一旦成功,表单字段就会自行重新链接。如果没有,您将对每个控件执行相同操作,方法是选择它并在表中选择它所属的字段。字段将在下拉列表中可用。