【发布时间】:2012-11-02 19:07:58
【问题描述】:
我正在尝试将 SQL 查询设置为 ComboBox 的行源。
在这里。
SELECT Абонементы.НомерАбонемента
FROM Абонементы
INNER JOIN (Группы ON Группы.Код = Абонементы.Группа
RIGHT JOIN Направления ON Направления.Код = Группы.Направление)
WHERE Абонементы.НомерКарты = [НомерКарты].[Value],
Направления.Код = [NaprCombo].[Value],
Абонементы.ДатаОкончания > Date
但 Access 会显示一条消息,指出我在 JOIN 语句中有错误。
我想要什么:从表Абонементы 中选择Абонементы.НомерАбонемента,在组合框中选择Абонементы.Группа 和Группа.Направление 等于Направление.Код。
我想我应该首先从组合中选择Группы 匹配条件,然后将它们加入源表。也许我的括号有问题。也许我不明白嵌套的JOINs 在 MS Access 中是如何工作的。
数据结构如图所示。
更新
Access 给出的确切消息:“JOIN 操作中的语法错误”。
【问题讨论】:
-
请给我们exact错误信息。
-
你可以用英文给出表模式吗?至少像 tblA、tblB 和一些 makeense_field 名称这样的名称?然后,您可以稍后将任何暗示性答案转换为您需要的语言。
标签: sql ms-access join ms-access-2007