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
Terminal Services Load Simulation Microsoft Windows Server 2003
adding a windows 2008 server
Excel started crashing
Excel closes unexpectedly, without saving work when opening outlook e-mail
How to revert back the saved file in MS word?
SQL Server problem with date format
Overlap CTreeCtrl and multiline CEdit in dialog
DFS not replicating certain files
WCF service error when trying to connect to SQL Request for the permission of type 'System.Data.SqlClient.Sql<wbr />ClientPerm<wbr />ission, System.Data
VBA/Excel - How to replace date value with date variable from text box?