Microsoft
Software
Hardware
Network
Question : SQL query to limit selection based on current record
I am trying to create a drop down in a form that will limit the fields based on the currently selected record. The following query lists exactly what records I need however when I try to use it as a rowsource in a form MS Access changes the WHERE clause by dropping reference to the form leaving it as "tblHospitalSpecialties.Ho
spitalId)=
[HospitalI
D]" so when I try to use the dropdown I get every entry in tblHospitalSpecialties instead of just those that relate to the hospital record I have selected. What am I doing wrong?
SELECT tblSpecialties.SpecialtyNa
me, tblSpecialties.SpecialtyId
, tblHospitalSpecialties.Hos
pitalId
FROM tblSpecialties RIGHT JOIN tblHospitalSpecialties ON tblSpecialties.SpecialtyId
= tblHospitalSpecialties.Spe
cialtyId
WHERE (((tblHospitalSpecialties.
HospitalId
)=[Forms]!
[frmProces
sAvailabil
ities]![Ho
spitalID])
);
Answer : SQL query to limit selection based on current record
Humm.
Try save the SQL stmt as a saved query - then use the query as the Row Source.
mx
Random Solutions
Foxpro Can't Seem to Find Word 2007 under Windows 7
PHP SESSION doesn't pass value to sub or upper directory on Linux
Show / Hide command button?
System error 5 has occurred when using NET USE and Windows Server 2008
Maximize Worksheet when opened
HELP, I fallen on a 'Runtime Error 3134 Syntax error in INSERT INTO statement' and i can't get up!
Re-Formula =SUMPRODUCT for report creation
Can it hurt to run repadmin/removelingeringob<wbr />jects
Need SQL Syntax help to make my qry more efficient.
SQL Syntax