返回列表 上一主題 發帖

[發問] 請問 INNER JOIN 如何連接兩個以上資料表

[發問] 請問 INNER JOIN 如何連接兩個以上資料表

以下是錯誤的程式碼
請問該如何寫才對
煩請各位大大指教,謝謝

.Source = "SELECT * FROM 銷貨資料 INNER JOIN 貨品資料 ON 銷貨資料.貨代號 = 貨品資料.代號 INNER JOIN  客戶資料 ON 銷貨資料.客編號 = 客戶資料.客戶編號 "

看起來沒錯!
你是用什麼DB?

SELECT *
FROM 銷貨資料
INNER JOIN 貨品資料
        ON (銷貨資料.貨代號 = 貨品資料.代號)
INNER JOIN  客戶資料
        ON (銷貨資料.客編號 = 客戶資料.客戶編號)
若是我回答,使您滿意,請您讓我知道!                  
若是我的回覆,您仍有其他見解,也請您不嗇指教!

TOP

本帖最後由 kimbal 於 2010-11-28 22:28 編輯

用的會不會是不是access?
可以試試這樣
SELECT *
FROM (銷貨資料 INNER JOIN 貨品資料 ON 銷貨資料.貨代號 = 貨品資料.代號) INNER JOIN 客戶資料 ON 銷貨資料.客編號 = 客戶資料.客戶編號;

如果不太確定SQL對不對,可以用ACCESS的查詢工具來查一下SQL
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

回復 2# Min
您好:
我是用 EXCEL 2007 開啟 ACCESS 2007 資料庫

SELECT *
FROM 銷貨資料
INNER JOIN 貨品資料
        ON (銷貨資料.貨代號 = 貨品資料.代號)
以上ok可以執行


SELECT *
FROM 銷貨資料
INNER JOIN 貨品資料
        ON (銷貨資料.貨代號 = 貨品資料.代號)
INNER JOIN  客戶資料
        ON (銷貨資料.客編號 = 客戶資料.客戶編號)
這樣是無法執行

   
感謝您

TOP

本帖最後由 ltc 於 2010-11-29 23:03 編輯

回復 3# kimbal

SELECT *
FROM (銷貨資料 INNER JOIN 貨品資料 ON 銷貨資料.貨代號 = 貨品資料.代號) INNER JOIN 客戶資料 ON 銷貨資料.客編號 = 客戶資料.客戶編號


感謝kimbal 版主
這正是我需要的,測試ok
謝謝

TOP

回復 3# kimbal


    請問2003的access也有這種查詢功能嗎?
    沒看到有SQL的查詢功能
字典兩各字 還真難理解

TOP

回復 6# freeffly

如圖:

TOP

回復 7# GBKEE


    版主我指的是ACCESS 2003 也有你附的那各圖的查詢功能嗎
   抱歉沒有說明清楚
字典兩各字 還真難理解

TOP

回復 8# freeffly
這圖片是 EXCEL中  開啟  資料庫的指令
ACCESS 2003  我沒安裝 所以....

TOP

回復 9# GBKEE


    我再找找看
   謝謝版主回覆
字典兩各字 還真難理解

TOP

        靜思自在 : 能付出愛心就是福,能消除煩惱就是慧。
返回列表 上一主題