繁体   English   中英

试图将一个记录集中的数据与另一个 MS Access 的列名进行比较

[英]trying to compare data in one recordset to the column name of another MS Access

所以这是我的困境:我有一个表,其中包含相关学科的成本中心编号,在另一个表中,我有唯一的 ID,学科作为字段名称。

示例:表 1

成本中心 纪律
00001 项目
00002 设计

表2

唯一身份 项目 设计
CE-0001-01 约翰·多伊 简·史密斯
CE-0002-01 罗杰工厂 阿尔文芯片

我要做的是将 Table1 中的学科数据与 Table2 中的所有标题标签进行比较,如果它们匹配,则在查询中返回

询问

唯一身份 纪律 学科带头人
CE-0001-01 项目 约翰·多伊
CE-0002-01 设计 阿尔文芯片
CE-0001-01 设计 简·史密斯
CE-0002-01 设计 罗杰工厂

更多信息:我正在使用 VLookups 将其从 excel 文件转换,我试图复制的是这个公式:

=VLOOKUP(G2,'光盘线索查找'!A:AC,MATCH(H2,'光盘线索查找'!$A$4:$AC$4,0),FALSE)

其中 G2 是唯一 ID,H2 是规程 A:AC 是 VLookup 正在查找的表,A4:AC4 是标题名称

谢谢

拉斯

UNION 查询可以将 Table2 字段重新排列为标准化结构。

SELECT [Unique ID], "Project" AS Discipline, Project AS [Discipline Lead] FROM Table2
UNION SELECT [Unique ID], "Design", Design FROM Table2;

为每个附加学科字段添加 UNION SELECT 行。

UNION 没有查询生成器/设计器 - 必须在 SQLView 中键入或复制/粘贴。 SELECT 行的限制为 50 条。 第一行定义数据类型和字段名称。

如果要从唯一 ID 中提取成本中心值,请在表达式Mid([Unique ID], 4, 4) AS [Cost Center]Val(Mid([Unique ID], 4, 4)) AS [Cost Center]中使用字符串操作函数Val(Mid([Unique ID], 4, 4)) AS [Cost Center]

强烈建议不要在命名约定中使用空格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM