2015-12-07 62 views
0

我必須將數據編譯到訪問數據庫中,最終產品是一個將用於將所述數據上傳到第三方軟件應用程序的Excel電子表格。需要幫助將數據集轉換爲列

該數據庫將包含醫療數據,其中將包括公司,涵蓋的員工,涵蓋的員工依賴者。數據本身跨越了17,000條記錄。

我的兩難困境是,電子表格上的一行最多可以有255列,因爲公司,受保護的員工及其所有受撫養人都必須放在同一行。

我該如何做到這一點?我在想這樣的事情。

group by:employee,dependents然後從結果集中創建一個交叉表查詢?

任何幫助將不勝感激。

+0

從訪問上傳不是一種選擇嗎?這裏有什麼問題?你已經嘗試了什麼?它在哪裏工作? – Johanness

+0

我想這個簡單的問題是。如何獲取查詢的結果(行)並創建新的表/查詢(列)?上傳必須是優秀的;剛開始,但不太清楚如何獲取數據集中的每一行並將它們轉換爲列(可能有100列以上,因爲會有多行)。 – MissioDei

回答

0

創建您的查詢作爲表創建查詢(查詢設計器,按鈕「創建表」 - >您將被要求提供一個名稱),執行查詢:表將被創建。轉到Excel並從訪問中導入該表。 (數據 - >從訪問導入)。

如果它是一個重複的作業,保存訪問中的查詢。現在,您可以在將表導入到excel後刪除該表,並隨時使用查詢重新創建該表。在Excel中,您可以保存導入參數,這樣您下次也可以一次單擊完成。

+0

讓我試試這種方式。我有1位被保險人,該人有5位家屬。如果這被查詢,它會產生5行(每個依賴)。我如何獲得這5行,並創建一個新的表/查詢與所有5行作爲新的表/查詢中的列?本質上,我需要以下列作爲每個依賴,以便他們都在一行中,而不是5: 單個SSN(b1)\t DOB(c1)\t名字(a1)\t中間名(a1) \t姓(A1)\t後綴(A1)\t涵蓋12個月(D1)\t揚(E1)\t二月(E1)\t月(E1)\t四月(E1)\t日(E1)\t軍(E1)\t七月(e1)\t Aug(e1)\t Sep(e1)\t Oct(e1)\t November(e1)\t Dec(e1) – MissioDei

+0

請仔細閱讀你的評論,瞭解你電腦上的內容:你會得到海報(e1)的含義嗎?我想幫助編程 - 但不是解決謎語。抱歉 – Johanness