У меня есть этот очень простой sql оператор:
SELECT max_dose
FROM psychotropes
WHERE (patient_meds.psychotrope = psychotrope_name) AND (patient_meds.patient_id = 12)
то, когда я пытаюсь выполнить его в Visual Studio 2008, это говорит мне "Многослойный 'patient_meds.psychotrope' идентификатор, не могло быть связано"
это странно, потому что я действительно устанавливал отношения между этими двумя таблицами в средстве просмотра схемы
Думаю, вам нужно будет включить Patient_meds
в список таблиц как:
FROM psychotropes, patient_meds
Вы не включаете таблицу в запрос. Без знания схемы это всего лишь предположение. Также диаграмма базы данных не помогает в запросах.
SELECT ax_dose
FROM psychotropes
INNER JOIN patient_meds ON psychotropes.psychotrope_name = patient_meds.psychotrope
WHERE (patient_meds.patient_id = 12)