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

 




Responder a