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

标签 excel foreign-key-relationship change-tracking data-entry qlikview

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

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

让我举个例子,假设我们只有两个表以及城市国家之间的1个一对多关系。 This is the way I enter data

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

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

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

我希望我说得足够清楚,而且我必须承认我是一个 Excel 新手。

最佳答案

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

关于excel - 如何使 Excel 成为手动输入的有效关系数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9416806/

相关文章:

couchbase - 监视 Couchbase 文档中的更改的推荐方法是什么?

vba - 如何计算 Excel 工作表中数据的行数?

mysql - 使用 SQL 连接 3 个以上的表显示太多结果

sql-server - 对数据库中的所有表启用更改跟踪

sql-server - 如何更改 SQL Server 更改跟踪使用的保留期?

Mysql 外键用法

vba - 为什么我在这里收到类型不匹配错误?

Python Webscrape 通过 Scrapy 或 Excel 查询搜索?

r - 将表格从 R 获取到 Libre Office Writer 的最佳方法?

angularjs - 如何添加丢失的外键/实体?使用 JObjects 保存 BreezeJs