cuok
Programmer
- Dec 24, 2001
- 201
Hi friends!
I need to use a query (bellow and bolded) as subQuery but i dont know how!
i'm using a query named 'DbMax' and this shell be one of its columns.
'DbMax' has one table with same PK (id) named Tbl_Patients.
EXAMPLE of another column in DbMax that works fine:
LastBmiSds: (select last(bmisds) from TblOrganscreening where id = Tbl_Patients.id and TblOrganscreening.VISITCLINICDATE<=date() )
Here the query (works fine when running it as query):
Clubbing: (SELECT TblOrganScreening.Id, TblOrganScreening.Clubbing, TblOrganScreening.VisitClinicDate
FROM TblOrganScreening
WHERE (((TblOrganScreening.VisitClinicDate) In (SELECT MAX(VisitClinicDate)
FROM TblOrganScreening
GROUP BY ID)))
ORDER BY TblOrganScreening.Id)
WHEN RUNNING 'DbMax' i get this error message:
"YOU HAVE WRITTEN A SUBQUERY THAT CAN RETURN MORE THAN ONE FIELD WITHOUT USING THE exists RESERVED WORD IN THE MAIN QUERY’S from CLAUSE. REVISE THE select STATEMENT OF THE SUBQUERY TO REQUEST ONLY ONE FIELD "
Thanks for any help or idea
CUOK
I need to use a query (bellow and bolded) as subQuery but i dont know how!
i'm using a query named 'DbMax' and this shell be one of its columns.
'DbMax' has one table with same PK (id) named Tbl_Patients.
EXAMPLE of another column in DbMax that works fine:
LastBmiSds: (select last(bmisds) from TblOrganscreening where id = Tbl_Patients.id and TblOrganscreening.VISITCLINICDATE<=date() )
Here the query (works fine when running it as query):
Clubbing: (SELECT TblOrganScreening.Id, TblOrganScreening.Clubbing, TblOrganScreening.VisitClinicDate
FROM TblOrganScreening
WHERE (((TblOrganScreening.VisitClinicDate) In (SELECT MAX(VisitClinicDate)
FROM TblOrganScreening
GROUP BY ID)))
ORDER BY TblOrganScreening.Id)
WHEN RUNNING 'DbMax' i get this error message:
"YOU HAVE WRITTEN A SUBQUERY THAT CAN RETURN MORE THAN ONE FIELD WITHOUT USING THE exists RESERVED WORD IN THE MAIN QUERY’S from CLAUSE. REVISE THE select STATEMENT OF THE SUBQUERY TO REQUEST ONLY ONE FIELD "
Thanks for any help or idea
CUOK