我使用 Excel 将数据存储为关系数据库,用于手动输入的数据(请参阅我的其他问题:https://stackoverflow.com/questions/9416263/possible-solutions-for-simple-data-persistence-and-manual-entry)
然而,到目前为止我最大的问题是让关系变得更容易(从手动输入的角度来看)。截至目前,我使用增量ID引用其他表,但是当你查看这样的外键时,用户不知道对象#42是什么,用户必须去其他表中查找#42为了知道它是什么。
让我举个例子,假设我们只有两个表以及城市和国家之间的1个一对多关系。
问题是我使用人工 ID key 建立关系,但它没有任何意义,并且在添加城市时,我必须检查另一个选项卡中引用的国家/地区的 ID。
有什么方法可以使用使用其他表中的数据的动态组合框来选择国家/地区?如果是这样,它可以显示国家/地区名称,但输入 ID(因为这就是建立关系的方式)。
我是否必须将主键更改为国家/地区名称并在必要时删除 ID 字段?因为有些表是多对多关系的结果,并且是由多个外键定义的,所以它们除了组合外键或人工 ID 之外没有唯一值。
我希望我说得足够清楚,而且我必须承认我是一个 Excel 新手。
最佳答案
正如一些评论指出的那样,我试图使用错误的工具来满足我的需求。 我应该使用 Access 而不是 Excel,特别是因为我已经解决了 ODBC 驱动程序问题
关于excel - 如何使 Excel 成为手动输入的有效关系数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9416806/