あなたが私に与えることができるどんな助けにも感謝します. フォームのレコードソースとして SQL クエリを使用しようとしています。
strSQL = "SELECT " & DocID & " AS DocID,'" & DocumentType & "' AS DocumentType," & "B.Description AS [Decision Point], B.QCDecisionPointID,C.QCNote FROM ((QC.QCAttributeDecisionPointAsc A INNER JOIN QC.QCDecisionPoint B ON A.QCDecisionPointID = B.QCDecisionPointID) LEFT OUTER JOIN QC.QCResultDecisionPoint C ON C.QCDecisionPointID=B.QCDecisionPointID AND C.QCAssignmentID=" & AssignmentID & " ) WHERE QCAttributeID= " & AttributeID & ";"
しかし、次のように実行時エラーが発生します。SQL文字列の括弧を削除すると、「クエリ式の構文エラー(演算子の欠落)」
クエリにかっこがあると、Access で次のエラーが表示されます:「結合式はサポートされていません」
LEFT JOIN の AND だと思います。正しい結果を得るには、クエリをこのようにする必要があります。サブクエリを使用してこれを行う方法を教えてください。デバッグ時に表示される SQL 文字列は次のとおりです。
SELECT 7674754 AS DocID,'All Supporting Documents' AS DocumentType,
B.Description AS [Decision Point], B.QCDecisionPointID,C.QCNote
FROM QC.QCAttributeDecisionPointAsc A
INNER JOIN QC.QCDecisionPoint B ON A.QCDecisionPointID = B.QCDecisionPointID
LEFT OUTER JOIN QC.QCResultDecisionPoint C ON C.QCDecisionPointID=B.QCDecisionPointID
AND C.QCAssignmentID=53 WHERE A.QCAttributeID= 3;
あなたが私に与えることができるどんな助けにも感謝します.