Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Selecionar Apenas data de Campo data/hora
Moderador: joseA
Selecionar Apenas data de Campo data/hora
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 !
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 !
- Reinaldo
- 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
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)....
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)....
Re: Selecionar Apenas data de Campo data/hora
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 =]
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 =]
- Reinaldo
- 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
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.
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.
Re: Selecionar Apenas data de Campo data/hora
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.