Como visualizar duas tabelas em um DBGrid ?
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.
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
Curtidas 0
Respostas
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
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
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.
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
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.
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
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.: e Se minha conclusão estiver errada, favor desconsiderar este post.
Espero ter ajudado.
Ex.:
datasource.dataset := tabelaatual;
datasource.dataset := tabelareserva;
Espero ter ajudado.
GOSTEI 0