a grid nao atualiza

28/12/2005

0

DtMConsult.SQLAniver.Close ;
DtMConsult.SQLAniver.SQL.Clear;
DtMConsult.SQLAniver.SQL.Add(´select nm_cliente, dt_nasc ´);
DtMConsult.SQLAniver.SQL.Add(´from cliente ´);
DtMConsult.SQLAniver.SQL.Add(´where extract(month from dt_nasc) between ´ + trim(EdtmesIni.Text) +´ and ´+ trim(EdtMesFim.Text)) ;
DtMConsult.SQLAniver.SQL.Add(´order by dt_nasc asc´);
DtMConsult.SQLaniver.Open;
DtMConsult.SQLAniver.Active:=True;

pq apos a execução o agrid nao fica com o resultado da query, ja que existem registros com o mes solicitado....


:oops:


Pereiramarcos

Pereiramarcos

Responder

Posts

28/12/2005

Edilcimar

a data na tabela está tipo dd/mm/yyyy e vc está tentando fazer um select apenas pelo mês, e é claro o cadastro apenas do mês não existe na tabela, por que não faz um select com um where onde o mes não é apenas uma parte de um edit, mas sim o edit como parte do mês?
where extract(month from dt_nasc) extrai apenas o mes da data de nascimento da tabela, mas não informa que o edit é o mês da tabela!


Responder

28/12/2005

Pereiramarcos

Edilcimar mais uma vez obrigado.

eu ja descobri, precisava fechar o clientdataset paraque apos aquery ativase novamente o clientdataset para que ele atualizase agrid com os novos registros.

Ufa


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar