Ms access 使用MS ACCESS查询查找具有值的实际字符串
让我带你走另一条路。。。。 我正在尝试通过MS Access实现SQL查询 tblpaientMs access 使用MS ACCESS查询查找具有值的实际字符串,ms-access,ms-access-2010,Ms Access,Ms Access 2010,让我带你走另一条路。。。。 我正在尝试通过MS Access实现SQL查询 tblpaient patient_Name Events1 Event2 Event3 A 1 2 3 B 3 Patient_Name Event 1 Event_Name Event2 Event_Name Event3 Event_Name A 1
patient_Name Events1 Event2 Event3
A 1 2 3
B 3
Patient_Name Event 1 Event_Name Event2 Event_Name Event3 Event_Name
A 1 Vomiting 2 Ashtma 3 Fever
B 3 Nasuhe
t等级
Patient_Name Events Event_Name
A 1 Vomiting
A 2 Ashtma
A 3 Fever
A 4 Cough
B 1 Viral
B 3 Nasuhe
我希望通过连接表得到如下所示的结果。。
输出
patient_Name Events1 Event2 Event3
A 1 2 3
B 3
Patient_Name Event 1 Event_Name Event2 Event_Name Event3 Event_Name
A 1 Vomiting 2 Ashtma 3 Fever
B 3 Nasuhe
下面的查询我用于上面的输出,但它给出了一些错误类型不匹配的表达式
SELECT eot.patient_Name,
eot.Events1,
tb1.Event_Name,
eot.Event2,
tb2.Event_Name,
eot.Event3,
tb3.Event_Name
FROM (TblPatients AS eot LEFT JOIN tblEvents AS tb1 ON eot.patient_Name = tb1.patient_Name AND eot.Events1 = tb1.Events)
LEFT JOIN tblEvents AS tb2 ON eot.patient_Name = tb2.patient_Name AND eot.Events2 = tb2.Events
LEFT JOIN tblEvents AS tb3 ON eot.patient_Name = tb3.patient_Name AND eot.Events3 = tb3.Events;
如何处理此错误?不幸的是,不,您的示例不清楚。为什么您有一个单独的“患者表”,它省略了“事件表”中的一些条目?具体来说,为什么不包括患者A的事件4和患者B的事件1?请回答您的问题,以澄清此“患者表”的实际用途。患者表没有事件名称,但有类似于1、2、3的事件。但这些事件名称在事件表中可用。现在的目标是从事件表中获取相关事件(如Vlookup)并将该受试者的事件名称返回为呕吐。。。就像第二和第三条一样。希望你明白了?此患者表的目的是将其事件名称视为w.r.t行中的ownerview,以唯一的受试者作为上述输出表中的语句?事件4不在任何患者的患者表中,因此它确实需要查找该表。@gord编辑了原始帖子,希望示例清楚