此子查询最多可以返回一条记录

时间:2013-09-24 06:57:08

标签: vba ms-access ms-access-2007 access-vba ms-access-2010

我在SQL select查询中遇到此错误。我该如何解决这个问题?

当我运行此查询并且HR_info表中只有一条关于我的查询的记录时,它会在组合框中显示该结果。如果此表中有多个记录,则显示此错误。

sSQL1 = "SELECT HR_Info.HR_ID, 
            (select hotel_name from hotel_info 
             where hotel_id = (select hotel_id 
                               from hr_info 
                               where hr_info.group_id = forms!pasenger_detail!group_id)) 
         FROM HR_Info 
         WHERE (((HR_Info.Group_ID) = [forms]![Pasenger_Detail]![Group_ID]));"

这是hotel_info talbe数据 enter image description here

这里是hr_info表数据 enter image description here

1 个答案:

答案 0 :(得分:0)

在子子查询上尝试TOP 1或MAX / MIN