2011-02-14 77 views
1

請我想用下面的問題有所幫助: 我在MS Access名爲「CHECKINOUT」下表我如何使用MS-Access查詢轉換行中的MS Access列(選擇statment)

 USERID  NAME  CHICKTIME 
     1   K1  5:45:11 AM 
     1   K1  3:45:12 AM 
     1   K1  6:45:11 AM 
     1   K1  3:35:13 AM 
     1   K1  6:35:14 AM 
     1   K1  3:35:15 AM 
     1   K1  6:25:16 AM 
     2   K2  3:25:17 AM 
     2   K2  5:25:17 AM 
     2   K2  3:15:18 AM 
     2   K2  3:25:19 AM 
     2   K2  4:45:10 AM 
     2   K2  2:45:11 AM 
     3   K3  7:25:13 AM 
     3   K3  6:15:14 AM 
     3   K3  5:25:15 AM 
     3   K3  3:35:12 AM 
     3   K3  5:55:12 AM 
     4   K4  5:05:22 AM 
     4   K4  4:15:32 AM 
     4   K4  3:55:42 AM 
     4   K4  1:35:52 AM 
     4   K4  2:43:42 AM 
     .   .   . 
     .   .   . 
     .   .   . 
     .   .   . 

我要上表轉變爲得到以下結果使用MS-Access查詢

USERID  NAME CHICKIN1 CHECKOUT1 CHICKIN2 CHECKOUT2  CHECKIN3 CHICKOUT 3 CHECKIN 4 CHECKOUT4 CHECKIN5 
     1   K1  5:45:11 AM 3:45:12 AM 3:45:12 AM 3:35:15 AM 4:45:10 AM 
     2   K2  10:45:12 AM 11:45:12 AM 1:45:12 PM 2:45:12 AM 3:45:12 PM 
     3   K3  9:45:12 AM 10:45:12 AM 2:45:12 APM 1:45:12 AM 3:45:12 AM 
     4   K4  8:45:12 AM 4:45:12 PM 4:45:12 AM 5:45:12 AM 5:45:12 AM 
     . 

CHECKINCHECKOUTCOLUMN_NIMBER取決於數據CHECKTIME爲每一位用戶。

+2

所有帽子都非常棒! – codeporn 2011-02-14 10:22:43

+0

請發佈您迄今爲止編寫的代碼。人們通常不喜歡只爲你寫代碼。事實上,這是一個工作描述,而不是一個問題。 – 2011-02-14 10:23:45

回答

0

您可以做的是在Access中選擇並複製表格,然後在Excel中創建一個空文件,然後「粘貼特殊」並選中「轉置」複選框。您將得到一個切換原始行和列的數據表。

現在,在您的Access中創建適當的表格標題並粘貼回數據。