Clique para saber mais...
  Home     Download     Produtos / Cursos     Revista     Vídeo Aulas     Fórum     Contato   Clique aqui para logar | 06 de Outubro de 2026
  Login

Codinome
Senha
Salvar informações

 Esqueci minha senha
 Novo Cadastro

  Usuários
88 Usuários Online

  Revista ActiveDelphi
 Assine Já!
 Edições
 Sobre a Revista

  Conteúdo
 Apostilas
 Artigos
 Componentes
 Dicas
 News
 Programas / Exemplos
 Vídeo Aulas

  Serviços
 Active News
 Fórum
 Produtos / Cursos

  Outros
 Colunistas
 Contato
 Top 10

  Publicidade

  [Dicas]  Extraindo Dia, Mês e Ano de uma base Access (mdb)
Publicado por marcellomm : Segunda, Fevereiro 19, 2007 - 08:01 GMT-3 (3053 leituras)
Comentários comentar   Enviar esta notícia a um amigo Enviar para um amigo   Versão para Impressão Versão para impressão
Administrador Para quem não conhece, a função EXTRACT no firebird, por exemplo, consegue extrair de um campo Date, Time ou TimeStamp um valor único, como Dia, Mês ou Ano de uma data ou até Horas, Minutos e Segundos de uma Hora. No Access, o comando é um pouco diferente.

Veja abaixo um exemplo de como se listar os aniversariantes do Mês:

var
  vMES: Integer;
begin
  vMES := 11; //Fixo para Teste -> StrToInt(ComboBox1.Text);
  with ADOQuery1 do
  begin
    Close;
    sql.Clear;
    Sql.Add('SELECT ALUNOS.DataNascAluno, ALUNOS.NomeAluno, ' +
	  'ALUNOS.EnderecoAluno, ALUNOS.BairroAluno, ' +
	  'ALUNOS.CidadeAluno, ALUNOS.CEPAluno FROM ALUNOS ');
    Sql.Add('WHERE (Month([DataNascAluno]) = :MES) ');
    Sql.Add('ORDER BY NomeAluno');
    Parameters.ParamByName('MES').Value := vMES;
    Open;
  end;
end;

Para extrair Dia e Ano, respectivamente, use Day([Nome_Campo]) e Year([Nome_Campo]).

Vale lembrar que o valor retornado corresponde à configuração de data e hora do computador, ou seja, se estiver no formato dd/mm/yyyy (4 dígitos no ano) e a SQL utilizada for ..WHERE ( YEAR([DATA_NASC]) = 85), nenhum registro será encontrado, a menos que troque o 85 por 1985.

Espero ter contribuído com a comunidade.

Abraços!



Comentários Comentários
   Ordem:  
Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos.
  Edição 112

Revista ActiveDelphi

  50 Programas Fontes


  Produtos

Conheça Nossos Produtos

Copyright© 2001-2016 – Active Delphi – Todos os direitos reservados