TSQL(MS SQL Server 2000および2005で使用されている)は、複数のJOIN句を1つずつ順番に並べ替えることができ、カンマまたは括弧は不要です。 Accessでこれを試してみて、それがフィットスロー:私はGoogleの-土地でアウト集めることができました何より 「クエリ式の構文エラー(演算子がありません)...」TSQLからMS-Access SQLへの変換
を、アクセスSQLは、グループに括弧を望んでいますJOIN節。これを達成する方法に関するほとんどのアドバイスは、デザインビューまたはクエリウィザードを使用して、Accessに(標準SQLでは必須ではない)かっこを入れる場所を特定させることです。問題は、私はテキストエディタ(メモ帳、SSMS、VS2005、何でも)を使用して、設計ビューとウィザードが途中でスキンクロールを行うことに慣れていることです。ウィザードによっては、複数の可能性がある場合に参加する必要があるということについて、間違った前提があることがあります。私はTSQLでそれをやり遂げるのに慣れています。
TSQLをAccess SQLに変換するツール、またはかっこを入れる場所の少なくとも1組のルールはありませんか?
例:
SELECT ...
FROM Participant PAR
INNER JOIN Individual IND
ON PAR.APETSID = IND.APETSID
INNER JOIN Ethnicity ETH
ON IND.EthnicityID = ETH.ID
INNER JOIN Education EDU
ON IND.EducationID = EDU.ID
INNER JOIN Marital MAR
ON IND.Marital = MAR.ID
INNER JOIN Participant-Probation PXP
ON PAR.ID = PXP.ParticipantID
INNER JOIN Probation PBN
ON PXP.ProbationID = PBN.ID
INNER JOIN Class-Participant CXP
ON PAR.ID = CXP.ParticipantID
INNER JOIN Class CLS
ON CXP.ClassID = CLS.ID
INNER JOIN Official OFR
ON PAR.ReferringPO = OFR.ID
INNER JOIN Participant-Official PXO
ON PAR.ID = PXO.ParticipantID
INNER JOIN Official OFA
ON PXO.OfficialID = OFA.ID
SQL Server Compatible Syntax(ANSI 92)を使用してもヘルプではないことが判明しました。 – JeffO