我是Access 2007的新手,我正在尝试创建一个包含多个标签的表单。其中四个选项卡表示来自一个表的信息,两个选项卡表示来自第二个表的信息。
两个表之间存在关系:注册表!ID与医疗信息!ID查找具有查找关系。
如果使用表单创建了一条新记录,该记录会自动为入口表中的客户记录分配和ID,我希望在医疗信息表中自动创建相应的记录。
我遇到的问题是,如果我使用表单创建一个新客户端,并移动到表单上的医疗信息表,我可以成功显示ID查找结果,但是,医疗信息中没有创建记录表,除非我先将数据输入一个字段。
如果这是有道理的,有没有办法在创建客户ID时将记录写入医疗信息表,这将建立“客户ID”和“ID查找”之间的关系,而无需输入先进入另一个领域?
答案 0 :(得分:0)
如果不深入你的Db或表格,我会冒险尝试做你需要的事情:
在您的表单中,在客户端ID的输入点,使用(after_update)触发器检查它是否是新记录,并运行插入SQL到医疗信息表并重新查询表单或重新查询使用第一个表中的数据的表单的字段。您可以在一个字段中使用某些条目,例如“新注册”,该字段可能包含在典型条目中完成的医疗活动的信息,甚至是今天活动日期的日期。
或者,您可以创建一个按钮来代替after_update。
无论哪种情况,您都需要进行一些数据验证,以确保它不会导致插入查询中的错误。
如果没有足够的帮助,请发布一些更具体的细节。