2012-05-11 28 views
2

次のクエリはアクセスできません。アクセスの左外部結合?

SELECT Fields.FieldId, PrecisionSettings.DecimalPlaces 

    from Fields left outer join FieldGroup on Fields.FieldGroupId = FieldGroup.FieldGroupId 

    left outer join Category on FieldGroup.CategoryId = Category.CategoryId 

    left outer join PrecisionSettings on 

    Category.InputAttributesID=PrecisionSettings.AttributesID 

これは、クエリ式に欠損演算子としてエラーが発生します。

答えて

3

アクセスでは、一度に2つの結果しか結合できません。さらにテーブルを結合するには、かっこが必要です。

SELECT Fields.FieldId, PrecisionSettings.DecimalPlaces 
    from 
     (
     (
      Fields left outer join FieldGroup on Fields.FieldGroupId = FieldGroup.FieldGroupId 
     ) 
     left outer join Category on FieldGroup.CategoryId = Category.CategoryId 
    ) 
     left outer join PrecisionSettings on Category.InputAttributesID=PrecisionSettings.AttributesID 
関連する問題