的MS Access VBA查询多个表
我有两个表的访问,双方都有一个栏目名为“过程”和“版本”
包含字符串的值的MS Access VBA查询多个表
培训记录表
procedue____________version
PO-123 _______________ 1
PO-123 _______________ 2
PO-123 _______________ 3
PO-456 _______________ 1
PO-456 _______________ 2
步骤表
procedue____________version
PO-123 _______________ 4
PO-456 _______________ 3
记录训练表包含了所有的训练输入到系统中随着时间的推移,
而程序表格包含每个过程的最新版本。
我需要一种方法来检查'记录的训练表'是否包含与'程序表'中的记录相对应的记录(即相同的程序和正确的版本),并且如果没有得到每个程序的最高版本。
任何帮助,将不胜感激!
干杯
我想尝试这样的事:
SELECT B.procedue, B.MaxVersion, C.version AS CurrentVersion
FROM (
SELECT A.procedure, MAX(A.version) AS MaxVersion
FROM [Recorded training] AS A
GROUP BY A.procedure
) AS B INNER JOIN Procedures AS C ON B.procedure = C.procedure
这还呼吁:joins。
嗨Maciej Los,非常感谢您的回复,非常感谢,但您能否解释一下A,B&C的参考? – ants99
A,B和C用于为每个表定义别名。这就是全部;)如果我的回答有帮助,请接受它并投票。 干杯, Maciej –
你到现在为止尝试过什么?你卡在哪里? –