Fórum Retornar consulta #470951

22/02/2014

0

Então, eu consigo retornar o resultado de uma consulta tranquilamente em um Label. Agora como eu faço para caso essa consulta retorne mais de um resultado eu possa fazer um tipo de navegação e alterar o valor do label conforme os resultados? Exemplo: eu crio um botão next e toda vez que eu clicar nele o label muda para o valor do próximo registro encontrado.
Ricardo

Ricardo

Responder

Posts

24/02/2014

Cláudio Cardoso

Voce pode usar a propriedade da query..

"Query.Next" passa para o proximo registro;

"Query.Prior" volta o registro;


Responder

Gostei + 0

24/02/2014

Ricardo

Voce pode usar a propriedade da query..

"Query.Next" passa para o proximo registro;

"Query.Prior" volta o registro;




Agradeço amigo, mas isso aí é básico, foi primeira coisa que fiz sem pensar duas vezes e não funciona.

Tem que percorrer os resultados enquanto a query não estiver vazia ou chegar no final (recordcount > 0 e query.eof) mas não funciona com label porque ele não é um componente nativo para retornar dados de uma tabela.

Portanto se alguém aqui já conseguiu fazer isso com label eu gostaria de umas dicas.
Responder

Gostei + 0

24/02/2014

Cláudio Cardoso

Voce pode usar a propriedade da query..

"Query.Next" passa para o proximo registro;

"Query.Prior" volta o registro;




Agradeço amigo, mas isso aí é básico, foi primeira coisa que fiz sem pensar duas vezes e não funciona.

Tem que percorrer os resultados enquanto a query não estiver vazia ou chegar no final (recordcount > 0 e query.eof) mas não funciona com label porque ele não é um componente nativo para retornar dados de uma tabela.

Portanto se alguém aqui já conseguiu fazer isso com label eu gostaria de umas dicas.


Dentro da aba Data Controls, tem um componente chamado DBTExt. pode utilizar ele para trazer o registro em forma de um Label.

e para navegar você pode utilizar o DBnavigator caso não queira fazer controle em código para passar e voltar os registros.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar