Dois Bancos com a mesma informação
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
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
Curtidas 0
Respostas
Eduardo
03/08/2010
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í
GOSTEI 0
José Carlos
03/08/2010
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
GOSTEI 0
Marco Salles
03/08/2010
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
GOSTEI 0
Marcos Iwazaki
03/08/2010
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
Select Numero,tipo
from ( select numero,'Confirmado' as tipo
from Confirmados
union
select numero,'Excluido' as tipo
from Excluidos
)
order by numero
GOSTEI 0
José Carlos
03/08/2010
Funcionou perfeitamente no fire. Só q pra este banco to usando uns dbf´s com query...
GOSTEI 0
Emerson Nascimento
03/08/2010
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
select
cupom, 'confirmado'
from
confirmados
union
select
cupom, 'excluído'
from
excluidos
order by
cupom
GOSTEI 0
José Carlos
03/08/2010
100%
Obrigado a todos
Obrigado a todos
GOSTEI 0