0
這裏是我的問題: 我有一個組合框,它的源必須是兩個表的聯合。 一個表是本地AllUsers
,它只有一個記錄:MS Access組合框源查詢值問題
+------------+----------+
|IndexKey | UserName |
+----------- +----------+
| -1 | ALL |
+-----------------------+
,第二個是從MS SQL服務器dbo_NGAC_USERINFO
聯繫,我得到它只有兩個字段:
+-----------+----------+
|IndexKey | Name |
+-----------+----------+
| 1 | Tedo |
+-----------+----------+
| 2 | Tornike |
+-----------+----------+
| 4 | John |
+----------------------+
所以,我想要得到這些表的聯合的結果,它看起來就像這樣:
+-----------+----------+
|-1 | ALL |
+-----------+----------+
| 1 | Tedo |
+-----------+----------+
| 2 | Tornike |
+-----------+----------+
| 4 | John |
+----------------------+
但我的問題是: 如果我寫工會曲兒y,它顯示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
寫作,移動第一個表中端和第二在第一,排序,創建子查詢,爲域名製作別名,但我所有的嘗試都不成功。 任何幫助將不勝感激,在此先感謝。