簡體   English   中英

擴展SQL INSERT INTO語句(MS Access)

[英]Expanding SQL INSERT INTO Statement (MS Access)

我在Access VBA中具有當前的INSERT INTO函數,如下所示:

INSERT INTO tblTest
SELECT  tblCountry_Language.Language ID
FROM    tblCountry_Language
        INNER JOIN tblTerritory_Country
            ON tblCountry_Language.Territory_CountryID = tblTerritory_Country.Territory_CountryID
WHERE   tblTerritory_Country.TerritoryID = "& [Forms]![frmInput].[Form]![TerritoryID]&";"

哪個按要求工作; 它基本上從tblCountry_Language中獲取與用戶表單的地域規范相匹配的所列語言。

注: tblCountry_Language具有獨特的ID Country_LanguageID和領域Territory_CountryIDLanguageID tblTerritory_Country只是一個一對多的表,其中詳細列出了屬於每個領地的所有國家。

CountryID from tblTerritory_Country that each of those LanguageID 's is paired with from tblCountry_Language 問題:對於新功能,我現在想在帶給CountryIDtblTerritory_Country每個那些LanguageID的是從搭配tblCountry_Language

邏輯如下所示:

a) LanguageIDtblCountry_Language定向到Territory_CountryID

b)和一可以抓住CountryID Territory_CountryID基於所述連接Territory_CountryID

LanguageID and CountryID ? 我怎樣才能讓INSERT INTO語句插入 LanguageIDCountryID

================================編輯#1 ============== ==================

這是表格的可視化:

tblTerritory_Country
Territory_CountryID -----TerritoryID ----- CountryID
                      |                |

tblCountry_Language
Country_LanguageID ----- Territory_CountryID ----- LanguageID
                     |               |               


tblTest
TestID ----- LanguageID ----- CountryID -----.....(More Irrelevant IDS)
         |                |               | ............

我想添加到當前INSERT INTO語句的東西,三角測量的匹配Country_ID到同一Territory_CountryID在內部使用的連接,並使用該ID從搶CountryID tblTerritory_Country ,然后將其插入到tblTest

只需指定字段。

INSERT INTO tblTest (LanguageID, CountryID)
SELECT  tblCountry_Language.LanguageID, tblTerritory_Country.CountryID
FROM    tblCountry_Language
INNER JOIN tblTerritory_Country ON tblCountry_Language.Territory_CountryID = tblTerritory_Country.Territory_CountryID
WHERE   tblTerritory_Country.TerritoryID = "& [Forms]![frmInput].[Form]![TerritoryID]&";"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM