Chris Swann
dc8 at btinternet.com
Fri Jul 22 15:29:34 CDT 2011
Many, many thanks for that code. I've added it to the database and I now
have exactly the output I need.
All I have to do now is to find out how to get hold of some other data I
need but that's a WHOLE different problem !!
Chris
On 22/07/2011 12:46, A.D. Tejpal wrote:
> Chris,
>
> Sample query Q_Codes as given below, should get you the desired output.
>
> Q_Codes (Crosstab Query)
> =============================
> TRANSFORM First(T_Codes.Code) AS FirstOfCode
> SELECT T_Codes.ID
> FROM T_Codes
> GROUP BY T_Codes.ID
> PIVOT "Code"& Format(DCount("*","T_Codes","ID = "& [ID]& " AND Code<= '"& [Code]& "'"),"00");
> =============================
>
> Note: Table T_Codes has fields ID (number type) and Code (text type).
>
> Best wishes,
> A.D. Tejpal
> ------------
>
> ----- Original Message -----
> From: Chris Swann
> To: Access Developers discussion and problem solving
> Sent: Friday, July 22, 2011 02:50
> Subject: [AccessD] Transpose from columns to rows
>
>
> Hi all,
>
> Once again my skills need a little help.
>
> I have a table which contains data in rows. I need to be able to take
> the values for each record and, where there is more than one value per
> record, put it into separate columns.
>
> Here is what the data looks like (there are other fields but these are
> the ones I need to move)
>
> ID CODE
> 1 A1
> 1 B1
> 1 C1
> 2
> 3 A1
> 4 Z1
> 4
>
> etc etc
>
> what I need is this
>
> ID CODE1 CODE2 CODE3
> 1 A1 B1 C1
> 2
> 3 A1
> 4 Z1
>
> If anyone can point me in the right direction I would be really grateful.
>
> Chris Swann