我有一个具有四个级别的一对多关系的MS Access应用程序。等级如下:
Scenario ->> Attractiveness->> Metrics->> Parameters
我有一套吸引力,指标和参数列表所有数据都是独立的。我们可以使用任意数量的指标映射一个吸引力,并且我需要映射参数的指标。第一个更高级别是场景,所以我将创建场景。所以对于一个场景我们只能有两个吸引力。然后,对于这两个吸引力用户可以映射任何可用的指标。在下一级别,用户需要为给定的吸引力 - >>>指标级别选择参数。
请查看我在这些表格之间关系的下图。
我正在使用数据表视图为子表单中的每个级别输入数据。请找到以下数据输入子表单
请找到以下关系键:
场景表PK-> (没有重复的场景ID) - >吸引力表FK - >(具有重复项的方案ID)
吸引力表PK->(没有重复的吸引力ID) - >度量表FK->(具有重复项的吸引力ID)
指标表PK - >(没有重复的吸引力指标ID) - >参数表FK->(具有重复项的AttractivenessMetrics ID)
我可以逐级添加(即添加吸引力,Metrics然后更新Metric表中的attID,MetricID,attMetricID)然后添加参数级别工作正常。但是,如果我在不更新先前度量级别的情况下添加参数,则将所有参数添加到第一个度量标准中。由于我在度量表中没有AttractivenessMetrics ID组合。
答案 0 :(得分:0)
我通过使用表单计时器控件来跟踪活动控件来解决上述问题。因此,当用户进入参数级别更新形成度量级别时,它将更新度量表表字段,这将修复参数级别中的无父问题。它运行良好,易于更新数据。