[resolvido] Datas em campos diferentes

Moderador: Avelino Sampaio

EduDba
Mensagens: 27
Registrado em: 14 Jul 2016, 13:48

[resolvido] Datas em campos diferentes

Mensagempor EduDba » 12 Fev 2018, 13:19

Bom dia

HÁ uma tabela: aluno_presenca.

Essa tem três campos:
Id_presenca (Numeracao automática),
Id_Aluno (Numero),
DataAula (Data/Hora)

O campo id_aluno, contém a matricula,
campo data, claro as datas.

Na consulta preciso que apareça as datas em colunas diferentes,
(Ex. Col1: diferente da Col2, Col2 diferente da Col3 e assim sucessivamente)

É uma lista de chamada, usada para verificar a data de presença de cada aluno.

Segue banco modelo

Obrigado
Você deve estar registrado e autenticado para ter acesso ao arquivo anexo.

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.


Avatar do usuário
Avelino Sampaio
Mensagens: 2231
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: Datas em campos diferentes

Mensagempor Avelino Sampaio » 13 Fev 2018, 07:45

EduDba,

para isso vc tem que criar uma consulta de Referência Cruzada. O Access possui um Assistente que te conduz na montagem deste tipo de consulta. Veja neste tópico um passo a passo para vc ter uma ideia:

http://www.redeaccess.com.br/viewtopic.php?f=2&t=2104

Usei o assistente para criar a consulta mas tive que intervir na escrita SQL, para tentar chegar ao que imagino que está desejando.

A escrita ficou da seguinte forma:

Código:
TRANSFORM IIf(Count(qryTeste.Id_aluno)>0,'x','') AS presença
SELECT qryTeste.[Al_nome], Count(qryTeste.[Id_aluno]) AS Total
FROM qryTeste
WHERE (((aluno_presenca.DataAula) Is Not Null))
GROUP BY qryTeste.[Al_nome]
PIVOT Format([DataAula],"Short Date");


Veja o resultado na imagem:

RefCruz.gif


Aguardamos
Você deve estar registrado e autenticado para ter acesso ao arquivo anexo.
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

EduDba
Mensagens: 27
Registrado em: 14 Jul 2016, 13:48

Re: Datas em campos diferentes

Mensagempor EduDba » 13 Fev 2018, 16:16

OBRIGADO.

Com certeza é isso mesmo.

OBRIGADO

Avatar do usuário
Avelino Sampaio
Mensagens: 2231
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: [resolvido] Datas em campos diferentes

Mensagempor Avelino Sampaio » 13 Fev 2018, 16:29

ok Edu

como curiosidade, altere a consulta conforme a parte em vermelho e veja como fica

Código:
TRANSFORM IIf(Count(qryTeste.Id_aluno)>0,ChrW$(10003),'') AS presença
SELECT qryTeste.Al_nome, Count(qryTeste.Id_aluno) AS Total
FROM qryTeste
WHERE (((qryTeste.[aluno_presenca].[DataAula]) Is Not Null))
GROUP BY qryTeste.Al_nome
PIVOT Format([DataAula],"Short Date");


Aguardamos
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.



Voltar para “Consultas”

Quem está online

Usuários neste fórum: Nenhum usuário registrado e 3 visitantes