DbGrid ligado a uma Tabela (Uma pergunta)...
03/08/2008
0
é o Seguinte:
Tenho um DbGrid, ligado a uma tabela ou Query.
Pois bem,
Nesse DbGrid, levo para lá apenas os registros da tabela, que me interessam, através de um SELECT.
O problema, é qie tenho que aplicar varios SELECTS na tabela, durante a execuçao do programa.
Em cada Select, evidente que tenho que fechar a tabela, e ai no fechamentom os dados que estavam no DBGRID somem. em funçao do fechemento da tabela.
a pergunta é:
Tem alguma propriedade na tabela ou no DBgrid, para nao deixar os dados que la estavam sumirem ???
Ou tenho que criar outra Query ??
posso criar um montao de Querys??
Utilizo Banco de Dados MS Acess e o componente AdoDataSet .
No aguardo de uma Luz, ai de voces..
Att.
Jotas
Jotas
Posts
04/08/2008
.lg.
Porque vc tem de fechar a conexão!?
A ideia que tive seria você usar uma tabela virtual, ou cache local.
Use IB pra isso.
Caso a ideia acima n tenha surtido alguma influência, teria como vc explicar melhor a sua pergunta!?
.lg.
04/08/2008
Jotas
É o seguinte: para tirar a duvida
No DBGRID, eu jogo o conteudo de uma tabela, atraves de Um Select e WHERE, para mandar pra lá, por exemplo todos os pagamentos efetuados neste ano.
Em outra parte do programa, eu preciso dar um SELECT, só para os pagamentos do mes...
eu uso o AdoDataSet, e a SQL, é o CommantText
entao, para modificar o CommandText, no meio do programa, eu tenho que dar CLOSE na tabela, e quando isso acontece, o que estava no DBGRID desaparece, pois ele esta ligado a tabela. ficando apenas o conteudo do ultimo Select.
Att.
Jotas
04/08/2008
Jotas
Obrigado pela Dica...
Eu sei que usando varios Query/Tables, dará certo.
Mas Isso nao é problema para o Delphi ??? o meu Data Module, está bem carregadinho !!!.
Mas acho que a Soluçao será essa mesmo.
Um grabnnde abraço, e obrigado
Jotas
04/08/2008
Paulo
Clique aqui para fazer login e interagir na Comunidade :)