Fórum Dois Bancos com a mesma informação #382761

03/08/2010

0

vamos lá
tenho 2 tabelas
Uma salva as vendas concluidas a outra as excluidas
agora preciso criar um arquivo texto juntando as duas e ordenando pelo numero do cupom
Ex:

Tabela Confirmados                  Tablea Excluidos
Tem os cupons                          Tem os cupons

001458                                      001457
001459                                      001460
001461                                      001462
001463                                      001464


Preciso q ela fique ordenada pelo numero do cupom

  001457
  001458
  001459
  001460
  001461
  001462
  001463
  001464

Tenho q agrupar essas tabelas e não estou sabendo como fazer


José Carlos

José Carlos

Responder

Posts

03/08/2010

Eduardo

O melhor seria usar um select acho. Que seria assim: Select Numero_Cupon,(Apelidop/numeroCupom) Cupom1, Numero_Cupon,(Apelidop/numero cupom2) Cupon2 from Tabela Confirmados, Tabela Excluídos Order by 1,2:   Ex: Select Numero_Cupom1, Cupom1, Numero_Cupom2,Cupom2 from TabelaConfirmados, tabela Excluidos order by 1,2     Acho que é mais ou menos isto Tenta aí
Responder

Gostei + 0

04/08/2010

José Carlos

O melhor seria usar um select acho. Que seria assim: Select Numero_Cupon,(Apelidop/numeroCupom) Cupom1, Numero_Cupon,(Apelidop/numero cupom2) Cupon2 from Tabela Confirmados, Tabela Excluídos Order by 1,2:   Ex: Select Numero_Cupom1, Cupom1, Numero_Cupom2,Cupom2 from TabelaConfirmados, tabela Excluidos order by 1,2     Acho que é mais ou menos isto Tenta aí


Ainda num testei. Mais assim ficaria no msm registro 2 vendas uma excluida e outra confirmada... Uma verdadeira bagunça...
To pensando msm é criar uma tabela tmp toda vez q for solicitado esse relatório jogo tudo em um unico banco e apartir dele mostrar.

Gente se alguem tiver uma solução melhor....

Valeu Eduardo
Responder

Gostei + 0

04/08/2010

Marco Salles

Mas qual a dificuldade em criar um Arquivo Texto e ordena-lo ???   O StringList faz isto muito bem .   Teria a que percorree a Tabela ( Processo pode ser lento ) devido ao Tamanho da Tabela a não ser que limita-se por Data ( Periodos) Assim , poderia gravar por data e diminuiria o processamento    
Responder

Gostei + 0

05/08/2010

Marcos Iwazaki

Dependendo do banco que estiver usando ele aceita fazer isso...

Select Numero,tipo
  from ( select numero,'Confirmado' as tipo
          from Confirmados
        union
        select numero,'Excluido' as tipo
          from Excluidos
        ) 
order by numero
Responder

Gostei + 0

05/08/2010

José Carlos

Funcionou perfeitamente no fire. Só q pra este banco to usando uns dbf´s  com query...
Responder

Gostei + 0

05/08/2010

Emerson Nascimento

tente o union diretamente. creio que não há necessidade de fazer a tabela virtual:

select
   cupom, 'confirmado'
from
   confirmados
union
select
  cupom, 'excluído'
from
  excluidos
order by
  cupom


Responder

Gostei + 0

05/08/2010

José Carlos

100%
Obrigado a todos
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar