Como visualizar duas tabelas em um DBGrid ?

Delphi

07/04/2004

Bom dia a todos.

Estou precisando limpar as minhas tabelas, mas como não posso apagá-las resolvi transferir o conteúdo para uma tabela reserva. Este processo será feito anualmente a critério do usuário. Só que me veio a questão: E se o cliente quiser visualisar o conteúdo da tabela reserva e da tabela atual ?
Existe alguma forma de visualisar as duas tabelas no mesmo dbgrid ?
Se alguém tiver uma sugestão de como limpar as tabelas sem precisar apagá-las, eu agradeceria muito.

Grato pela atenção.


Turbo Drive

Turbo Drive

Curtidas 0

Respostas

Djjunior

Djjunior

07/04/2004

duas tabelas ou mais em um grid que eu saiba só com query / Join.

em vez de limpar a sua tabela vc pode compacta-la/repara-la (no caso do access) ou trunca-la(no caso do SQL Server). isso iria diminuir consideravelmente o tamanho do seu banco, se for esse o problema

espero ter ajudado


GOSTEI 0
Turbo Drive

Turbo Drive

07/04/2004

Bem o que eu quero é diminuir a qtde de registros para que a pesquisa se torne mais rápida. As minhas tabelas são cupom (tabela atual) e cupres (tabelas reserva). A tabela cupom são todos os cupons vendidos. Imagine um supermercado, que vende mais de 1.000 cupons por dia por caixa, o BD fica gigantesco, por isso que preciso de uma tabela reserva.

Outro detalhe, na tabela cupres eu só jogo os cupons do ano passado. Por exemplo: neste ano a tabela cupom possui apenas os cuipons vendidos neste ano e tabela cupres possui os cupons dos anos de 2003, 2002,...

Tanto a tabela cupom quanto cupres possuem os mesmos campos, como eu utilizaria o Join neste caso ?

Grato pela atenção.


GOSTEI 0
Turbo Drive

Turbo Drive

07/04/2004

Bem o que eu quero é diminuir a qtde de registros para que a pesquisa se torne mais rápida. As minhas tabelas são cupom (tabela atual) e cupres (tabelas reserva). A tabela cupom são todos os cupons vendidos. Imagine um supermercado, que vende mais de 1.000 cupons por dia por caixa, o BD fica gigantesco, por isso que preciso de uma tabela reserva.

Outro detalhe, na tabela cupres eu só jogo os cupons do ano passado. Por exemplo: neste ano a tabela cupom possui apenas os cuipons vendidos neste ano e tabela cupres possui os cupons dos anos de 2003, 2002,...

Tanto a tabela cupom quanto cupres possuem os mesmos campos, como eu utilizaria o Join neste caso ?

Grato pela atenção.


GOSTEI 0
Flaviosan

Flaviosan

07/04/2004

Caro Turbo, pela sua mensagem inicial, eu pude concluir que o que voce quer fazer é mostrar no dbgrid a tabela atual ou a tabela reserva, uma de cada vez e não mostra-las juntas, ao mesmo tempo, certo? Se essa é a sua duvida, então é só colocar dois botoes, e no evento onclick de cada botão mudar a tabela ou query que o datasource ligado a dbgrid esta apontando.
Ex.:
datasource.dataset := tabelaatual;
e
datasource.dataset := tabelareserva;
Se minha conclusão estiver errada, favor desconsiderar este post.
Espero ter ajudado.


GOSTEI 0
POSTAR