2012-10-06 70 views
0

傢伙我試圖在訪問2007年運行選擇語句,我有問題如何去訪問他們在2007年我想在兩個表上執行一個外部連接,但我想我需要如何去做一些指導下面是我的代碼,我試圖在SQL視圖運行Access 2007中的任何想法,我將不勝感激使用選擇語句和加入訪問2007

這是我的SQL語句

SELECT MENU.[C_MENU], MENU.[C_REC], AUTO.[C_GROUP] 
FROM MENU 
JOIN AUTO 
ON MENU.[C_MENU]=AUTO.[C_GROUP] 

第一個問題是,上面這個sql語句給出了一個語法錯誤的錯誤,我不知道爲什麼它的任何想法,我怎麼能糾正我的錯誤?它在上閃爍

+1

嘗試從設計視圖而不是SQL視圖創建您的查詢。選擇兩個表格,然後在AUTO中單擊並從菜單中將C_MENU拖動到C_GROUP。這將基於這兩個字段創建一個連接。然後右鍵單擊連接線並選擇「連接屬性」。在「連接屬性」對話框中,單擊第二個單選按鈕(*包含'MENU'中的所有記錄,僅包含那些... *)。這個選擇會給你一個LEFT JOIN。從設計視圖切換到SQL視圖以檢查設計人員爲您創建的SQL語句。 – HansUp

回答

1
SELECT [MENU].[C_MENU], [MENU].[C_REC], [AUTO].[C_GROUP] 
FROM [MENU] 
LEFT JOIN [AUTO] ON [MENU].[C_MENU]=[AUTO].[C_GROUP] 

自從我看了訪問快一年了,但我記得它是有關語法非常挑剔,所以你總是最好的方括號的一切,包括單詞「內部」時,你的意思是「INNER JOIN」,而不是隻使用「JOIN」。但你想要一個「外部連接」,你說?

+0

它不起作用,它給了我相同的錯誤 –

+0

對不起,我的意思是左而不是外 – RichardTheKiwi