Pessoal estou tentando fazer uma consulta usando union, funciona legal se eu coloco somente where dts = :dts, porem se acrecento a consunta o between, da erro,
CONVERSION ERROR FROM STING "2005-10-11" Etou utilizando este comando sql e o valor vem de dos maskedits onde o valor seria 11/10/2005: select TIPO || nota as doc, data, dts, qtd from itensnota where dts = :dts and (3 between :d1 and :d2) union select TIPO || idpedido as doc,data, dts, qtd from itenspedido where dts = :dts and (3 between :d1 and :d2) order by 3 desc e no delphi faço assim cdsKardex.close; with qrKardex do begin close; sql.Clear; sql.Add('select TIPO || nota as doc, data, dts, qtd from itensnota ') sql.Add('where dts = :dts '); sql.Add('and (3 between :d1 and :d2) ') ; sql.Add('union '); sql.Add('select TIPO || idpedido as doc,data, dts, qtd from itenspedido '); sql.Add('where dts = :dts '); sql.Add('and (3 between :d1 and :d2) '); sql.Add('order by 3 desc'); ParamByName('dts').Value := cboCodigo.Text; ParamByName('d1').AsDate := strtodate(MaskEdit1.Text); ParamByName('d2').asdate := strtodate(MaskEdit2.Text); open; end; cdsKardex.Open; Alguem poderia me ajudar por favor?? Miguel Villacorta 4446-4100 R 4126 71381739 [EMAIL PROTECTED] www.dpfautopecas.com.br MSN [EMAIL PROTECTED] ---------- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.13/124 - Release Date: 7/10/2005 [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html