[英]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.