私はFULL OUTER JOINを含むクエリを持っています。私はそれをAccessで実装したいと思います。アクセスの完全外部結合
これはアクセスでUNIONクエリを使用して行うことができますが、私は非常に分かりません。私はいくつかの記事を読んだが、それを理解していなかった。これはアクセスで書き換えたいSQL Serverクエリです。それがどのように機能するかを説明することで理解してください。
SELECT tblPurchaseMain.Purchase_Date, tblPurchaseDetail.Quantity, tblPurchaseDetail.Rate,
tblProduct.Product_Name, tblProductCategory.Product_Category_Name, tblSupplier.Supplier_Name,
tblSupplier.Supplier_Address, tblSupplier.Supplier_Phone_No, tblCompany.Company_Name,
tblPurchaseDetail.Amount, tblPurchaseDetail.Discount, tblPurchaseMain.TotalAmount,
tblPurchaseMain.Service_Tax, tblPurchaseDetail.TaxableAmount,
tblPurchaseDetail.Purchase_Main_ID, tblPurchaseDetail.VAT,
tblPurchaseMain.Purchase_Other_Charges
FROM
tblPurchaseDetail
INNER JOIN
tblPurchaseMain ON tblPurchaseDetail.Purchase_Main_ID = tblPurchaseMain.Purchase_Main_ID
INNER JOIN
tblProduct ON tblPurchaseDetail.Product_ID = tblProduct.Product_ID
INNER JOIN
tblProductCategory ON tblProduct.Product_Category_ID = tblProductCategory.Product_Category_ID
INNER JOIN
tblSupplier ON tblPurchaseMain.Supplier_ID = tblSupplier.Supplier_ID
FULL OUTER JOIN
tblCompany ON tblPurchaseMain.Company_ID = tblCompany.Company_ID
WHERE
(tblPurchaseMain.Purchase_Main_ID =" & _PurchaseBillNo & ")
AND
(tblPurchaseMain.Company_ID = " & CompanyID & ")".
ありがとうございます。
どのタイプのJOINも、UNIONとは何の共通点もありません。まったく異なっています。どちらももう一方のことを達成することはできません。だから何を達成したいのですか? – June7
MS-Accessで上記のクエリに基づく結果が必要です。上記のクエリはSQL Server上で正常に動作しますが、FULL OUTER JOINを使用するためにアクセスに失敗します – Mahadev
[アクセスで完全外部結合クエリを作成する方法](https://stackoverflow.com/questions/19615177/how- DO-i-write-a-full-outer-join-query-in-access) –