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

dom*_*ri7 5 excel data-entry change-tracking foreign-key-relationship qlikview

我使用Excel存储数据类型作为将手动输入的数据的关系数据库(请参阅我的另一个问题:https://stackoverflow.com/questions/9416263/possible-solutions-for-simple-data-persistence - 和 - 手动输入)

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

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

问题是我使用articial ID密钥进行关系,但没有任何意义,在添加城市时,我必须在另一个选项卡中检查引用国家/地区的ID.

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

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

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

dom*_*ri7 3

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