HI У меня есть таблица информации о пациенте и таблица основных поисков, информация о пациенте содержит данные о значении, а ее текст извлекается из таблицы mstMasterLookup. Следующий пример кода отлично работал в mysql, но в доступе к его вызывающей ошибке.Несколько внутренних подключений по разным таблицам в MS ACCESS
Может ли кто-нибудь предложить предложение по этому вопросу. как для того чтобы достигнуть этой функции в Access
SELECT
PatientInformations.[Study_Id],
tblHospital.Text_data as Hospital,
tblGender.Text_data as Gender
FROM
PatientInformations
INNER JOIN
(SELECT text_data,Value_data
FROM mstMasterLookup
WHERE mstMasterLookup.Table ='Hospital'
AND Is_Active = true) tblHospital
ON tblHospital.Value_data =cstr(PatientInformations.Hospital_Id)
INNER JOIN (SELECT text_data,Value_data
FROM mstMasterLookup
WHERE mstMasterLookup.Table ='Gender'
AND Is_Active = true) tblGender
ON tblGender.Value_data =cstr(PatientInformations.Gender);
Доступ - это боль для этого. Обычно это решение создает представления для вашего подзадача, а затем соединяется с представлениями. – Kickstart
не действует на Access, но некоторые вещи приходят на ум ... Имеет ли доступ распознавание «true» (и «false»), дополнительно cstr() для преобразования значения в строку --- это слишком поддерживается или вы нужно найти аналогичную функциональность при преобразовании в Access ... Опять же, Access не является моим языком/запросом на язык для первой линии ... просто предлагая предложение. – DRapp