如何使Excel成为手动input的有效关系数据源?

我正在使用Excel来存储数据types的关系数据库将手动input的数据(请参阅我的其他问题在这里: https : //stackoverflow.com/questions/9416263/possible-solutions-for-simple-data-persistence和手动input )

然而,我迄今为止最大的问题是使关系更容易(从手动input的angular度来看)。 到目前为止,我通过使用增量ID来引用其他表,但是当你看到这样的外键时,用户不知道对象#42是什么,用户必须去寻找另一个表中的#42为了知道它是什么。

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

问题是我使用artical ID key进行关系,但没有意义,在添加城市时,我必须检查另一个选项卡中引用国家的ID。

有没有什么办法可以使用dynamiccombobox使用另一个表中的数据来select国家? 如果是这样,它可以显示国家名称,但inputID(因为这是如何build立关系)。

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

我希望我已经清楚了,我必须承认我是一名Excel新手。

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

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

按照您的示例,我成功地将Country_City字段与Name_Country字段链接起来。 尽pipe数据validation不允许您绑定多列列表(例如(键,值)的列表。

Interesting Posts