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

Formato Da Data


Kindelis

Pergunta

é o seguinte eu tenho que fazer um filtro por data no banco de dados com o seguinte codigo:

aspa:='''';

try

With qrjogador do begin

Close;

Sql.Clear;

Sql.Add('Select J.Codigo, Nome, Apelido, Nome_resp, Data_Nasc, P.Posicao, Peso, Convenio, Tipo_San, Rh, Rua, Num, CEP, Bairro, Cidade, Estado, Email, MSN, Atv_Nao');

Sql.Add('from '+aspa+'c:\jacarei rugby\bd\jogador.db'+aspa+' as J, '+aspa+'c:\jacarei rugby\bd\posicao.db'+aspa+' as P');

Sql.Add('Where P.Codigo=J.Posicao and ');

Sql.Add('Data_Nasc>='+aspa+edit1.text+aspa+' and');

Sql.Add('Data_Nasc<='+aspa+edit2.text+aspa+'');

Open;

só que quando eu mando efetuar a pesquisa o programa faz pesquisa pelo padrão americano, exemplo:

data inicial que eu coloco no edit1: 06/11/2006

data final que eu coloco no edit2: 06/12/2006

a data que o programa usa pra fazer a pesquisa:

data inicial: 11/06/2006

data final: 12/06/2006

eu queria saber como eu faço pra deixar tudo em padrão brasileiro, já que no banco de dados esta salvando em padrão brasileiro, este problema só ocorre na pesquisa.

Compilador: Delphi 4

Banco de Dados: Paradox 7

obrigado pela atenção

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Se o campo DATS_NASC em suas tabelas for do tipo Date, lhe aconselho a utilizar os parâmetos neste formato e não como string, assim você foge desta questão de formatação. Seria algo assim:

  Sql.Add('Where P.Codigo=J.Posicao and ');
  Sql.Add('Data_Nasc >= :Data_Inicial and');
  Sql.Add('Data_Nasc <= :Data_Final');
  Sql.ParamByName('Data_Inicial').AsDate := StrToDate(edit1.text);
  Sql.ParamByName('Data_Fianal').AsDate := StrToDate(edit2.text);
  Open;

ou

  Sql.Add('Where P.Codigo=J.Posicao and ');
  Sql.Add('Data_Nasc between :Data_Inicial and :Data_Final');
  Sql.ParamByName('Data_Inicial').AsDate := StrToDate(edit1.text);
  Sql.ParamByName('Data_Fianal').AsDate := StrToDate(edit2.text);
  Open;

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,2k
×
×
  • Criar Novo...