Bom dia, estou com um problema no SQL e gostaria que alguém me ajudasse: se eu fizer essa pesquisa: dmDados.ibqConsultaContasAPagar.SQL.add
(' select * from contas_a_pagar where ((contas_a_pagar.datalancamento >= '+ chr(39) + eDataInicial.text + chr(39) + ')' and '(contas_a_pagar.datalancamento >= '+ chr(39) + eDataFinal.text + chr(39) + ')'); Corrigida.... dmDados.ibqConsultaContasAPagar.SQL.add (' select * from contas_a_pagar where ((contas_a_pagar.datalancamento >= '+ chr(39) + eDataInicial.text + chr(39) + ') and (contas_a_pagar.datalancamento >= '+ chr(39) + eDataFinal.text + chr(39) + ')'); _____ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Régis Júlio Bender Enviada em: terça-feira, 28 de novembro de 2006 09:21 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Problemas no SQL Bom dia, estou com um problema no SQL e gostaria que alguém me ajudasse: se eu fizer essa pesquisa: dmDados.ibqConsultaContasAPagar.SQL.add (' select * from contas_a_pagar where ((contas_a_pagar.datalancamento >= '+ chr(39) + eDataInicial.text + chr(39) + ')' and '(contas_a_pagar.datalancamento >= '+ chr(39) + eDataFinal.text + chr(39) + ')'); no delphi ele esta dando esse erro: [Error] uRelatContasAPagar.pas(40): Operator not applicable to this operand type Se eu colocar esse: dmDados.ibqConsultaContasAPagar.SQL.add (' select * from contas_a_pagar where ((contas_a_pagar.datalancamento >= '+ chr(39) + eDataInicial.text + chr(39) + ')' ); fica certo não estou conseguindo implementar o "AND" para fazer a pesquisa entre duas datas. outra coisa, eu informo no edit a data no formato dd/mm/aaaa e ele pesquisa como mm/dd/aaaa Como eu faço para converter? Alguém pode me ajudar? desde já, agradeço. Abraço sds Bender Desenvolvimento de Sistemas e Serviços Contábeis (Régis) (51) 98470699 Novo Hamburgo/RS MSN: [EMAIL PROTECTED] <mailto:regissk8%40terra.com.br> [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]