【问题标题】:MS ACCESS QUERY AUTONUMBER GENERATIONMS ACCESS 查询自动编号生成
【发布时间】:2013-12-17 19:54:51
【问题描述】:

我的 MS Access 数据库表与一些 excel 文件链接。这些 excel 文件具有相同的字段,每个文件有大约 2000 条记录。我创建了一个联合查询 (qryUnion) 并将所有内容合并到一个数据库中。现在我需要从这些数据中挑选一些样本。我在另一个表 (tblSample) 中有示例记录号。如果qryUnion查询表有序列号,则可以根据tblSample创建数据库。 qryUnion 表没有任何记录号或序列号,它由非唯一数据组成。有没有办法做到这一点?

例如

qryUnion 表格

    Field1     Field2      Field3
    x1          234         455
    x2          44          88
    x2          59          24
    x5          33          54
    x1          400         4
    m2          44          094
    x4          444          4

tblSample 表格

    Field1
    2
    5 
    7

我想要一个查询表,例如..

    Field1      Field2      Field3      Field4
    x2          44          88           2
    Y1          400         4            5
    x4          444         4           7

【问题讨论】:

  • 你为什么在你的标题中大喊大叫?

标签: sql vba ms-access


【解决方案1】:

如果您向所有具有行指示器的 Excel 工作表添加一个新字段,则您可以在由 Excel 文件 + 行组成的 qryUnion 中拥有一个唯一值。在您的示例查询中,您只需要引用 Excel 名称 + 行(如果可以的话)

您将只能在 MS Access 的实际表中创建自动编号字段,这意味着您需要导入数据而不是链接它。

【讨论】:

  • 好吧,我不能对 excel 文件做任何事情,因为它是以特定格式下载的。如果我在该 excel 文件中添加任何新的行号字段,则每次数据更改时都需要这样做。我需要找到任何 VBA 代码来标记这些查询记录。我可以将这些文件导入表格,这是一个不错的选择,但链接是更好的选择,因为如果更改了 excel 文件,我不必每次都导入它。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-25
  • 1970-01-01
  • 2011-10-12
相关资源
最近更新 更多