Obrigado.

 
Valdir



  ----- Original Message ----- 
  From: Moacir - GMail 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 06, 2009 8:09 AM
  Subject: Re: [delphi-br] Ajuda com Select Utilizando Union All e Cast


    valdirdill,

  Acrescente uma coluna com o tipo:

  SELECT CLIENTE, VENCIMENTO, CAST(SALDO_RECEBER AS FLOAT) AS VALOR_FINAL, 
Cast('EM ABERTO' as Varchar(10)) as TIPO FROM CONTASRECEBER WHERE VENCIMENTO 
BETWEEN :VInicio AND :VFim
  UNION ALL
  SELECT CLIENTE, VENCIMENTO, CAST(VALOR_RECEBIDO AS FLOAT) AS VALOR_FINAL, 
Cast('QUITADO' as Varchar(10)) as TIPO FROM CONTASRECEBIDAS WHERE VENCIMENTO 
BETWEEN :VInicio AND :VFim

  Sucesso !!

  Moacir

  valdirdill escreveu:
  > Olá,
  >
  > Estou fazendo um select com duas tabelas utilizando a opção UNION. Em 
alguns campos faço um cast pois cada tabela tem um nome diferente no campo. 
Veja o script:
  >
  > SELECT CLIENTE, VENCIMENTO, CAST(SALDO_RECEBER AS FLOAT) AS VALOR_FINAL 
FROM CONTASRECEBER WHERE VENCIMENTO BETWEEN :VInicio AND :VFim
  > UNION ALL
  > SELECT CLIENTE, VENCIMENTO, CAST(VALOR_RECEBIDO AS FLOAT) AS VALOR_FINAL 
FROM CONTASRECEBIDAS WHERE VENCIMENTO BETWEEN :VInicio AND :VFim
  >
  > Funciona direitinho. Minha dúvida é: no relatório eu gostaria de 
identificar cada linha para saber se o registro impresso é de CONTASRECEBER ou 
de CONTASRECEBIDAS
  >
  > Alguém pode me ajudar?
  >
  > Uso D7 e FB 2.0
  >
  > Obrigado
  >
  >
  >
  > ------------------------------------
  >
  > 


  

[As partes desta mensagem que não continham texto foram removidas]

Responder a