Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kleber Quilez

[Resolvido] Uso Between (MySQL)

Recommended Posts

Fala Pessoal, Tudo beleza??

Estou com o seguinte problema, ele nao converte as Datas de Maneira Correta que seria padrao do MySQL (yyyy-mm-dd) me Ajudem por Favor se eu tiro a clausula between funciona.

 

 

Dados.QueryConsulta2.Close;
  Dados.QueryConsulta2.SQL.Clear;
  Dados.QueryConsulta2.SQL.Add('select * from manutencao where cod_cliente = ' + QuotedStr(EditAux.Text)+' and data between '+ FormatDateTime('yyyy-mm-dd',StrToDateTime(FrmRelatManutencao.MaskEdit3.Text)) + ' and '+ FormatDateTime('yyyy-mm-dd',StrToDateTime(FrmRelatManutencao.MaskEdit4.Text)) + '');
  Dados.QueryConsulta2.ExecSQL;
  Dados.QueryConsulta2.Open;
  FrmRelatManutencao1 := TFrmRelatManutencao1.Create(self);
  FrmRelatManutencao1.RLReport1.Preview();

 

Ja Tentei Inverter as Datas de Todas as Maneiras Possiveis, em algumas gera erro do tipo Data Invalida nos Demais ele retorna vazio e tb ja usei / para dividir por exemplo yyyy/mm/dd

 

Desde Ja Agradeço pela Ajuda!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você ja tentou executar essa instrução SQL direto no banco para ver o que acontece???

 

Por exemplo:

 

SELECT cli_id,cli_nome FROM tb_clientes WHERE cli_dtcadastro BETWEEN ‘2007-08-01′ AND ‘2007-08-10′;

Você tem que passar a data com QuotedStr...

 

Acho que se você fizer:

QuotedStr(FormatDateTime('yyyy-mm-dd',StrToDateTime(FrmRelatManutencao.MaskEdit3.Text)))

 

Pode ser que dê certo...

 

Testa aew...

 

Abrass!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Putz... Esse Forum Aqui é Muito Fera!!!

 

Muito Obrigado Hugo!! Ficou Simplesmente Perfeito!!!

 

Grande Abraço a Todos e Mudar o Tópico para Resolvido!!!

 

Obs: é Você que muda o Tópico ou sou eu!?

 

Até Mais!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.