2013-04-18 34 views
0

如果我有一個帶有主鍵「ID」的表,然後我在列中有其他數據(例如,我們只是說例如:Name,Address,PhoneNum)如何創建一個查詢,以便爲特定ID垂直顯示名稱,地址和PhoneNum(整行)?如何在Access中顯示特定行

如果需要我可以張貼一張圖片試圖解釋我的意思。

謝謝! :)

+0

你只需要垂直顯示,或你需要每列的結果是物理上不同的行嗎? – Scotch 2013-04-18 05:02:27

+0

後者。所以,我需要它,以便在查詢中的不同行中顯示該特定ID的每個列的結果。 :) – 2013-04-18 07:47:48

回答

1

名爲表中的我的樣本數據[客戶]

ID LastName FirstName Email 
-- -------- --------- ----- 
1 Thompson Gord  [email protected] 
2 Loblaw  Bob   [email protected] 
3 Kingsley Hank  [email protected] 

查詢

SELECT "LastName" AS fld, LastName AS val FROM Clients WHERE ID=1 
UNION ALL 
SELECT "FirstName" AS fld, FirstName AS val FROM Clients WHERE ID=1 
UNION ALL 
SELECT "Email" AS fld, Email AS val FROM Clients WHERE ID=1; 

回報

fld   val 
---   --- 
LastName Thompson 
FirstName Gord 
Email  [email protected] 
+0

感謝您的支持,但有可能以某種方式爲所有列做好準備?因爲我有~100,所有的輸入都會有點痛苦。 (可能是有用的知道我的列名爲「Hire1」,「Hire2」等):) – 2013-04-18 08:42:40

+0

@ NightSpy2請參閱我的回答您的其他問題[這裏](http://stackoverflow.com/questions/16028162/display-表場貫通查詢使用形式/ 16078371#16078371)。看起來你在編寫查詢和代碼之前需要花費太多時間才能解決你的數據結構問題。 – 2013-04-18 09:00:49

+0

我看到這個問題是如何產生的。 *嘆*,如果我知道如果我用這種方式構造數據,就會出現這些問題!我浪費了很多時間試圖生成這些數據。好吧。看到我的[評論](http://stackoverflow.com/questions/16028162/display-table-field-through-query-using-form)。如果它以任何可能的方式,那將會爲我節省大量的時間和大量的眼淚。感謝您的幫助。 :) – 2013-04-18 09:21:14

相關問題