Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Selecionar Apenas data de Campo data/hora

Discussões sobre a integração do Excel com o Banco de Dados Access

Moderador: joseA

marcio
Colaborador
Colaborador
Mensagens: 37
Registrado em: Ter Out 20, 2009 8:52 pm

Selecionar Apenas data de Campo data/hora

Mensagem por marcio »

Ola Pessoal, tudo bem com vcs? Espero que sim...

Estou com uma duvida como fazer um select no Access de um campo com dado do tipo texto que contém data e hora Ex: ("13/01/2017 08:14"), esses dados são importados do Excel como texto, pois no formato data/hora o Access me gera um erro não efetuando a importação.

Minha duvida é... como fazer um SELECT sumarizando os totais agrupado por data considerando apenas a data sem ter o critério da hora para sumarização?

Não sei se ficou claro a duvida, mas segue um exemplo da consulta, onde ele me traz os dados sumarizado por tipo de atendimento e quantidade por funcionario, entretanto considera a Hora & Data, não apenas a data:

"SELECT FUNCIONARIO.Cod_Func, Tabela_SAC.Data_Abertura, Tabela_SAC.Funcionario, Tabela_SAC.Unidade, Count(Tabela_SAC.Tipo_Informacao) AS ContarDeTipo_Informacao, Tabela_SAC.Tipo_Informacao, FUNCIONARIO.CARGO
FROM FUNCIONARIO INNER JOIN Tabela_SAC ON FUNCIONARIO.Funcionario = Tabela_SAC.Funcionario
GROUP BY FUNCIONARIO.Cod_Func, Tabela_SAC.Data_Abertura, Tabela_SAC.Funcionario, Tabela_SAC.Unidade, Tabela_SAC.Tipo_Informacao, FUNCIONARIO.CARGO, FUNCIONARIO.Cod_Func
HAVING (((Tabela_SAC.Tipo_Informacao)="Informação" Or (Tabela_SAC.Tipo_Informacao)="Orientação Técnica"));"

Obrigado e bom ano a todos !


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Reinaldo
Jedi
Jedi
Mensagens: 1537
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

Re: Selecionar Apenas data de Campo data/hora

Mensagem por Reinaldo »

O ideal e corrigir a informação,que ficara mais facil; experimente importar essas datas utilizando a função de conversão Cdate.
Na consulta experimente:
GROUP BY FUNCIONARIO.Cod_Func, int(Tabela_SAC.Data_Abertura).....
ou
GROUP BY FUNCIONARIO.Cod_Func, Left(Tabela_SAC.Data_Abertura,10)....


marcio
Colaborador
Colaborador
Mensagens: 37
Registrado em: Ter Out 20, 2009 8:52 pm

Re: Selecionar Apenas data de Campo data/hora

Mensagem por marcio »

Opa Reinaldo, obrigado pela resposta.

Tentei fazer direto o "left" só que ele retorna com os horários na data...

Acho q terei que tratar o importe, tem um exemplo de VBA importe com Cdate no campo sem rodar um loop no Excel?

Obrigado otima fds =]


Avatar do usuário
Reinaldo
Jedi
Jedi
Mensagens: 1537
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

Re: Selecionar Apenas data de Campo data/hora

Mensagem por Reinaldo »

Experimente int(cDate(Tabela_SAC.Data_Abertura)).
Não entendi o que é "...um loop no Excel...". Se importa diretamente uma planilha excel como tabela no access voce pode efetuar uma consulta atualização no access, efetuando a alteração ou acrescentando uma nova coluna.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


marcio
Colaborador
Colaborador
Mensagens: 37
Registrado em: Ter Out 20, 2009 8:52 pm

Re: Selecionar Apenas data de Campo data/hora

Mensagem por marcio »

Reinaldo escreveu:Experimente int(cDate(Tabela_SAC.Data_Abertura)).
Não entendi o que é "...um loop no Excel...". Se importa diretamente uma planilha excel como tabela no access voce pode efetuar uma consulta atualização no access, efetuando a alteração ou acrescentando uma nova coluna.

Seria um loop do Cdate no excel( VBA) pra tranformar o texto em data, mas sua solução resolveu direto nas consultas

Muito Obrigado.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder