Tenho uma tabela de referência cruzada onde o Título de Coluna é um campo calculado a partir do campo DATA. O campo calculado é o seguinte: Format([Data];"mm/yyyy";0;0)
O problema é que o acess não esta classificando as colunas na ordem crescente mesmo estando selecionada tal classificação. Eu penso que o acess talvez não esteja reconhecendo este campo calculado como um campo DATA e sim como um número inteiro, pois a classificação que ele faz é assim:
02/2011 03/2011 04/2011 05/2011 10/2010 10/2011 12/2010
O código CQL é o seguinte:
TRANSFORM First(DetalhesCD4eCV.Presença) AS PrimeiroDePresença
SELECT Dadoscomuns.Nomepaciente AS Nome
FROM Dadoscomuns INNER JOIN DetalhesCD4eCV ON Dadoscomuns.Codigo = DetalhesCD4eCV.Codigo
WHERE (((Dadoscomuns.CD4_CV)=Yes))
GROUP BY Dadoscomuns.Nomepaciente
ORDER BY Dadoscomuns.Nomepaciente, Format([Data],"mm/yyyy",0,0)
PIVOT Format([Data],"mm/yyyy",0,0);
O problema é que o acess não esta classificando as colunas na ordem crescente mesmo estando selecionada tal classificação. Eu penso que o acess talvez não esteja reconhecendo este campo calculado como um campo DATA e sim como um número inteiro, pois a classificação que ele faz é assim:
02/2011 03/2011 04/2011 05/2011 10/2010 10/2011 12/2010
O código CQL é o seguinte:
TRANSFORM First(DetalhesCD4eCV.Presença) AS PrimeiroDePresença
SELECT Dadoscomuns.Nomepaciente AS Nome
FROM Dadoscomuns INNER JOIN DetalhesCD4eCV ON Dadoscomuns.Codigo = DetalhesCD4eCV.Codigo
WHERE (((Dadoscomuns.CD4_CV)=Yes))
GROUP BY Dadoscomuns.Nomepaciente
ORDER BY Dadoscomuns.Nomepaciente, Format([Data],"mm/yyyy",0,0)
PIVOT Format([Data],"mm/yyyy",0,0);