Ответ 1
Думаю, вам нужно включить patient_meds
в список таблиц как:
FROM psychotropes, patient_meds
У меня есть это очень простое выражение sql:
SELECT max_dose
FROM psychotropes
WHERE (patient_meds.psychotrope = psychotrope_name) AND (patient_meds.patient_id = 12)
когда я пытаюсь запустить его в Visual Studio 2008, он говорит мне, что "идентификатор пациента с несколькими частями" не может быть привязан "
это странно, потому что я установил связь между двумя таблицами в окне просмотра диаграмм
Думаю, вам нужно включить 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)