5

我正在使用 Excel 将数据类型存储为将手动输入的数据的关系数据库(请参阅我的其他问题:https ://stackoverflow.com/questions/9416263/possible-solutions-for-simple-data-persistence -and-manual-entry )

然而,到目前为止,我最大的问题是使关系更容易(从手动输入的角度来看)。到目前为止,我使用增量ID引用其他表,但是当您查看这样的外键时,用户不知道Object#42是什么,用户必须去寻找其他表中的#42为了知道它是什么。

让我举个例子,假设我们只有两张表和一张CitiesCountry之间的一对多关系。 这是我输入数据的方式

问题是我使用人工 ID 键来建立关系,但它没有任何意义,并且在添加城市时,我必须在另一个选项卡中检查所引用国家/地区的 ID。

有什么方法可以使用动态组合框来选择国家/地区,该组合框使用其他表中的数据?如果是这样,它是否可以显示国家名称,但输入 ID(因为这就是建立关系的方式)。

我是否必须将主键更改为国家名称并在必要时删除 ID 字段?因为有些表是多对多关系的结果,是由多个外键定义的,所以除了组合外键或人工ID之外,它们没有唯一值。

我希望我足够清楚,我必须承认我是 Excel 新手。

4

2 回答 2

3

正如一些评论指出的那样,我正在尝试使用错误的工具来满足我的需求。我应该使用 Access 而不是 Excel,特别是因为我已经解决了我的 ODBC 驱动程序问题

于 2012-02-27T15:56:52.620 回答
1

您可以使用数据验证来强制字段的可能值。请参阅MS 支持的这篇文章

按照您的示例,我成功地将 Country_City 字段与 Name_Country 字段链接起来。虽然数据验证不允许您绑定多列列表(例如 (key,value) 的列表。

于 2012-02-23T16:35:12.480 回答