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

lista DBGrid periodo atual por data


Livio Neiva

Pergunta

Modulo 8 lição 07

4 - Ao entrar no form todos os dados são mostrados no DBGrid. quero mostrando apenas os dados referentes ao período atual, esse periodo é atraves de data

Tentei fazer da seguinte maneira so não deu certo,

onde sera que estar erro??

Var global

data1,data2 : string;

function TF_Pagamentos.DataToSql(sdata: string) : string;

begin

result := copy(sdata,7,4) + '/' + Copy(sdata,4,2) + '/' + Copy(sdata,1,2);

end;

tentei fazer no evento OnCreate no formulario Pagamento mais não deu certo.

begin

Data1 := DataToSQL(MaskPeriodo.Text);

Data2 := DataToSQL(MaskA.Text);

MaskPeriodo.Text := DateToStr(Date);

MaskA.Text := DateToStr(Date);

F_DMEXpress.Q_Pagamento.Active := False;

F_DMEXpress.Q_Pagamento.SQL.Clear;

F_DMExpress.Q_Pagamento.SQL.Add('SELECT VENCIMENTO FROM PAGAMENTO');

F_DMExpress.Q_Pagamento.SQL.Add('AND VENCIMENTO BETWEEN '+#39+ data1+#39+' and '+#39+data2+#39);

F_DMEXpress.Q_Pagamento.Active := True;

F_DMExpress.Cds_Pagamento.Refresh;

end;

ele

onde estar erro??

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

experimentou substituir o AND pelo WHERE?

F_DMExpress.Q_Pagamento.SQL.Add('SELECT VENCIMENTO FROM PAGAMENTO');
F_DMExpress.Q_Pagamento.SQL.Add('WHERE VENCIMENTO BETWEEN '+#39+ data1+#39+' and '+#39+data2+#39);

qualquer coisa tente no FormShow se não der muito certo no Create

abraço

Link para o comentário
Compartilhar em outros sites

  • 0
4 - Ao entrar no form todos os dados são mostrados no DBGrid. quero mostrando apenas os dados referentes ao período atual, esse periodo é atraves de data

pra você exibir apenas a data atual, é só você filtrar com a instrução SQL:

query.sql.text:= 'select * from TABELA where DATA=:P_DATA';
query.parambyname('P_DADA').value:= date;

abraço !!

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