簡體   English   中英

MS Access ComboBox源查詢值問題

[英]MS Access ComboBox source Query values issue

這是我的問題:我有一個組合框,它的源必須是兩個表的聯合。 一個表是本地AllUsers ,並且只有一條記錄:

    +------------+----------+
    |IndexKey    | UserName |
    +----------- +----------+
    | -1         |  ALL     |
    +-----------------------+

第二個是從MS SQL Server dbo_NGAC_USERINFO ,我從中只有兩個字段:

    +-----------+----------+
    |IndexKey   | Name     |
    +-----------+----------+
    | 1         |  Tedo    |
    +-----------+----------+
    | 2         |  Tornike |
    +-----------+----------+
    | 4         |  John    |
    +----------------------+

因此,我想獲取這些表的聯合結果,它將看起來像這樣:

    +-----------+----------+
    |-1         |  ALL     |
    +-----------+----------+
    | 1         |  Tedo    |
    +-----------+----------+
    | 2         |  Tornike |
    +-----------+----------+
    | 4         |  John    |
    +----------------------+

但是我的問題是:如果編寫聯合查詢,它將顯示IndexKey空白值和正確的Name值。 但是,如果我只為查詢中的第一張表或第二張表寫select,它會顯示正確的結果。 這是我的代碼,顯示錯誤的結果:

SELECT *
FROM AllUsers 
UNION ALL 
SELECT dbo_NGAC_USERINFO.IndexKey, dbo_NGAC_USERINFO.Name 
FROM dbo_NGAC_USERINFO 

我嘗試過 :手動寫入AllUsers表中的值,使用Union而不是Union All寫入,將第一個表移到末尾,第一個移到第二個表,進行排序,創建子查詢,為字段名創建別名,但是我的所有嘗試均未成功。 任何幫助將不勝感激,在此先感謝。

嘗試更具體:

SELECT AllUsers.IndexKey, AllUsers.Name 
FROM AllUsers 
UNION ALL 
SELECT dbo_NGAC_USERINFO.IndexKey, dbo_NGAC_USERINFO.Name 
FROM dbo_NGAC_USERINFO 

暫無
暫無

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

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