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
Excel shared spreadsheet problem
Windows SharePoint Services errors (error codes 6398, 7076, 6482)
Store data to a record encrypted?
how to match corresponding records from two tables
Removing WORM_DOWNAD.AD from Windows 2000 Server SP4
Error Code =0x490 on "System Files Integrity Check and Repair Error Code = 0x490"
CHECK FOR EXISTENCE:lookup string in external db
System.mdw removed, can no longer access my .mdb
Microsoft Access 2007 Connection String
Driver packet invalid