Идентификатор с несколькими частями не может быть связан

У меня есть это очень простое выражение sql:

SELECT     max_dose
FROM         psychotropes
WHERE     (patient_meds.psychotrope = psychotrope_name) AND (patient_meds.patient_id = 12)

когда я пытаюсь запустить его в Visual Studio 2008, он говорит мне, что "идентификатор пациента с несколькими частями" не может быть привязан "

это странно, потому что я установил связь между двумя таблицами в окне просмотра диаграмм

Ответы

Ответ 1

Думаю, вам нужно включить patient_meds в список таблиц как:

FROM psychotropes, patient_meds

Ответ 2

Вы не включаете таблицу в запрос. Не зная схемы, это просто предположение. Также диаграмма базы данных ничего не помогает в запросах.

SELECT ax_dose
FROM psychotropes
INNER JOIN patient_meds ON psychotropes.psychotrope_name = patient_meds.psychotrope
WHERE (patient_meds.patient_id = 12)