Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Com Consulta Sql


digo4fun

Pergunta

Pessaol preciso de uam ajuda em sql..

Esotu suando o Sql do access 2000, e o Delphi 6...

Fiz uma consulta em uam tabela, que ele pega um campo em formato data, e eu quero digitar em uma edit, o mes , e ela extrair o mes e mostrar na query os aniversariantes do mes....e mesmo assim ta dando erro desconhecido...

vou colar aki o cod, vejam no que possam me ajudar...

Preciso disso o mais urgente possivel..

Muito obrigado...

Rodrigo R. Lopes

Tlash Informacoes

begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add ('select dtinstalacao from Cadastro where EXTRACT(month from DTINSTALACAO) = ''' + edit1.text + '''');
adoquery1.Open;
dbgrid1.visible:=true;
button1.visible:=true;
end;

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

se você estiver colocando o mes no formato padrão(inteiro)

você deve converter o valor do edit para inteiro, porque um edit é para string!

então você poderá usar de duas maneiras:

var
Mes : integer;
begin
Mes = StrToInt(Edit1.text);
....
....
adoquery1.sql.add ('select dtinstalacao from Cadastro where EXTRACT(month from DTINSTALACAO) = ''' + Mes + '''');
....
....
End
ou
....
....
adoquery1.sql.add ('select dtinstalacao from Cadastro where EXTRACT(month from DTINSTALACAO) = ''' + StrToInt(Edit1.text) + '''');
....
....
End

espero ter ajudado!

Link para o comentário
Compartilhar em outros sites

  • 0

converter o valor pra inteiro vai dar na mesma...

tente fazer um comparativo entre datas, o sql fica maior mas acho q funciona... tipo:

select dtinstalacao from cadastro where dtinstalacao <08/31/2005

and dtinstalacao >10/01/2005

nesse caso as datas estão em mm/dd/yyyy e o sql trará o q estiver no mês de setembro.

Vlw,

Ricardo.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...