【问题标题】:Mapping Tables in Access Without ID无 ID 的 Access 中的映射表
【发布时间】:2014-05-12 23:17:48
【问题描述】:

如果我有多个表都来自同一个 XML 源,但其中一个表在一个列中有许多不同的项目,并且没有指定这些项目属于谁的列,而另一个表有每个人的列表和每个人的 ID 是否可以链接两个表,或者人员 ID 或姓名是否需要出现在 items 表中?

【问题讨论】:

  • 你怎么知道哪些物品属于哪个人?
  • @Andy 我想我不知道,而且我无法知道这一点,但我只是想与其他人确认这一点,以确保我没有错过某种Access 必须提供的魔法。除非项目表中有一列指定,否则这是不可能的,对吧?
  • 如果您不知道,那么 Access 不会。不,恐怕没有魔法。是的,您需要表格中的某些内容将其与另一个表格相关联。
  • 您需要有一些东西可以将 Items 表中的记录标识为 person 表中的记录。通常这是某种 ID 号,但还有其他方法。必须查看您的数据。
  • @Doug 抱歉,这完全是个意外。

标签: vba ms-access


【解决方案1】:

在类似的情况下,我创建了一个 VBA 例程,它会爬取数据库以搜索我输入的任何内容。

系统地跟踪我得到的一些线索,得到了很多信息。例程本身只有几百行代码。

Open Database
Get all Tables 
For Each Table
   Get all Fields
   For Each Field
       If Field type is text ... and
       If Field size is not TOO Long ...
           Search for string
           If found, write to a results bucket
   Next
Next

所以我的回答是肯定的,可以做到。但是,

  1. 要让它运行起来需要艰苦的工作(实际上取决于您的 VBA 专业知识)
  2. 您对现实世界的联系了解得越多,就越能更好地利用该工具。

【讨论】:

    猜你喜欢
    • 2014-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 2018-01-14
    • 1970-01-01
    相关资源
    最近更新 更多