我是新手,这是我自己构建的第一个数据库。
我有两张桌子:
Site_ID
---------
EMS_ID (PK)
SITE_LOC
WaterSampleData
---------
SampleID (PK)
EMS_ID
SampleDate
SamplePeriod
<other columns>
我已根据EMS_ID字段建立了1对多的关系。在Site_ID表中,我有一个字段,其中EMS_ID(主键)是一个数值,SITE_LOC
字段是样本位置的文本名称(以及有关各个站点的其他信息,如lat等等)。在WaterSampleData表中,我有SampleID
(主键)EMS_ID
,SampleDate
,SamplePeriod
,然后是收集的不同参数的字段。
我想为技术人员设置一个表格,输入水样数据来填充表格。在表单上,我将EMS_ID
字段设置为组合框。当我打开表单视图时,EMS_ID
旁边的框中会出现一个下拉箭头,SITE_ID
表中的不同值可供用户选择。这很好。
我的下一个字段是SITE_LOC
,我也将其设置为组合框。当我打开表单视图时,会出现一个下拉箭头,但如果单击它,则没有列出值。但是,当我从上方字段中选择EMS_ID
时,它会使用与SITE_LOC
对应的正确名称填充EMS_ID
字段。
该表单适用于所有意图和目的,但我想要的是让技术人员通过选择EMS_ID
或SITE_LOC
值来输入样本数据,然后让相应的值将自动填充。换句话说,我希望它能同时发挥作用。目前我可以选择EMS_ID
并获取正确的SITE_LOC
,但我希望选项从SITE_LOC
表格中的值列表中选择SITE_ID
并拥有已填充EMS_ID
值。
我该怎么做呢?可能吗?
谢谢你的帮助。