Fórum Dúvida sobre atualização dados em tempo real #334283
06/12/2006
0
Galera
É o seguinte, procurei no forum mas as dúvidas ainda continuam.
Tenho um pequeno aplicativo que no micro 1 é cadastrado perguntas e anúncios. no micro 2 o usuário pode consultar os anúncios cadastrados. Mas isto tem que ser em tempo real, então o que fiz, coloquei um objeto time com tempo de 10 minutos e quando vence este prazo, é dado um select novamente no banco de dados, para mostrar os dados cadastrados no micro 1 que não foram atualizados na grid do micro 2. Acontece com isto, se o usuário esta lendo um anúncio, qdo vence este prazo ele dá o select propriamente dito, fazendo assim que o cursor volte ao inicio do bd, e aquele anuncio que estava sendo lido desaparece da tela e o usuário tem que procurar novamente o anúncio que estava falando para continuar o texto. É um incômodo só, sei que é um erro fazer isto, já tentei refresh mas mesmo assim o efeito é o mesmo.
Então, teria como resolver este pequeno erro de atualizar o micro 2 sem atrapalhar a leitura do texto (anuncio).
Grato pela colaboração.
obs: Utilizo componentes dbexpress com firebird.
É o seguinte, procurei no forum mas as dúvidas ainda continuam.
Tenho um pequeno aplicativo que no micro 1 é cadastrado perguntas e anúncios. no micro 2 o usuário pode consultar os anúncios cadastrados. Mas isto tem que ser em tempo real, então o que fiz, coloquei um objeto time com tempo de 10 minutos e quando vence este prazo, é dado um select novamente no banco de dados, para mostrar os dados cadastrados no micro 1 que não foram atualizados na grid do micro 2. Acontece com isto, se o usuário esta lendo um anúncio, qdo vence este prazo ele dá o select propriamente dito, fazendo assim que o cursor volte ao inicio do bd, e aquele anuncio que estava sendo lido desaparece da tela e o usuário tem que procurar novamente o anúncio que estava falando para continuar o texto. É um incômodo só, sei que é um erro fazer isto, já tentei refresh mas mesmo assim o efeito é o mesmo.
Então, teria como resolver este pequeno erro de atualizar o micro 2 sem atrapalhar a leitura do texto (anuncio).
Grato pela colaboração.
obs: Utilizo componentes dbexpress com firebird.
Objetivacreator
Curtir tópico
+ 0
Responder
Posts
06/12/2006
Emerson Nascimento
antes de executar novamente o select, grave numa variável em qual registro o ponteiro está posicionado. depois de executar o select, reposicione para aquele registro previamente gravado na variável.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)