Caros Colegas,
Para buscar alguns campos em uma determinada tabela eu utilizo
o PTabela que faço a pesquisa e retorno os campos necessarios para
ser manipulados.
Agora o que estou precisando se tem alguma forma de se posicionar em
um determinado registro para não precisar utilizar o retorno de campos do Ptabela
e sim poder utilizar assim: TabGlobal.TABELA.CAMPO.Conteudo e poder dar um
edit ou post no registro selecionado da tabela?
Posicionar Registro de Uma Tabela
-
- Mensagens: 49
- Registrado em: Fevereiro 3rd, 2011, 12:47 pm
- Contato:
-
- Site Admin
- Mensagens: 145
- Registrado em: Dezembro 20th, 2010, 10:05 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Posicionar Registro de Uma Tabela
Olá,
Infelizmente não existe possibilidade, pois uma vez pesquisando o conjunto de dados do "dataset" é fechado e se perde.
O que pode ser feito( se a tabela não for muito grande ), é a abertura da mesma e busca pelo registro através de um "locate", assim que encontrada o ponteiro do registro estará sobre o mesmo e poderá ser movido (do while...)conforme a necessidade. O uso de "bookmark" é ineficiente.
Acho que seria isso, qualquer dúvida é só postar.
Infelizmente não existe possibilidade, pois uma vez pesquisando o conjunto de dados do "dataset" é fechado e se perde.
O que pode ser feito( se a tabela não for muito grande ), é a abertura da mesma e busca pelo registro através de um "locate", assim que encontrada o ponteiro do registro estará sobre o mesmo e poderá ser movido (do while...)conforme a necessidade. O uso de "bookmark" é ineficiente.
Acho que seria isso, qualquer dúvida é só postar.
Att,
Suporte - suporte@xmaker.com.br
Equipe Xmaker
_______________
http://www.xmaker.com.br
Suporte - suporte@xmaker.com.br
Equipe Xmaker
_______________
http://www.xmaker.com.br
-
- Mensagens: 49
- Registrado em: Fevereiro 3rd, 2011, 12:47 pm
- Contato:
Re: Posicionar Registro de Uma Tabela
Obs: A minha tabela tem uma grande quantidade de registros.
Mas analisando aqui vi que no componente TabGlobal existe alguns
propriedades como FiltroExtra, FiltroFixo, Filtro, Filter...
Se eu utilizar alguns desses filtro ele vai utilizar os indice do banco
de dados? E como utilizar esses filtro... qual o melhor para se utilizar
para uma filtragem temporário e depois limpar essa filtram?
Porque a minha necessidade é uma pesquisa que vai retornar somente um registro
porque sempre vou pesquisar em campos chaves?
Mas analisando aqui vi que no componente TabGlobal existe alguns
propriedades como FiltroExtra, FiltroFixo, Filtro, Filter...
Se eu utilizar alguns desses filtro ele vai utilizar os indice do banco
de dados? E como utilizar esses filtro... qual o melhor para se utilizar
para uma filtragem temporário e depois limpar essa filtram?
Porque a minha necessidade é uma pesquisa que vai retornar somente um registro
porque sempre vou pesquisar em campos chaves?
-
- Mensagens: 244
- Registrado em: Dezembro 22nd, 2010, 1:05 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Posicionar Registro de Uma Tabela
Utilizando os filtros irá vai utilizar os indice do banco de dados.
Exemplo de como utilizar:
TabGlobal.DRESERVA_PEDIDO.FiltroFixo.Clear;
TabGlobal.DRESERVA_PEDIDO.FiltroFixo.add('RESERVA_PEDIDO.DATA_RESERVA='+#39+datasql(dataatual)+#39);
TabGlobal.DRESERVA_PEDIDO.atualizasql;
TabGlobal.DRESERVA_PEDIDO.filtrofixo.clear;
TabGlobal.DRESERVA_PEDIDO.atualizasql;
Na segunda vez que você utilizar o "filtrofixo.clear" , estará limpando o filtro.
Exemplo de como utilizar:
TabGlobal.DRESERVA_PEDIDO.FiltroFixo.Clear;
TabGlobal.DRESERVA_PEDIDO.FiltroFixo.add('RESERVA_PEDIDO.DATA_RESERVA='+#39+datasql(dataatual)+#39);
TabGlobal.DRESERVA_PEDIDO.atualizasql;
TabGlobal.DRESERVA_PEDIDO.filtrofixo.clear;
TabGlobal.DRESERVA_PEDIDO.atualizasql;
Na segunda vez que você utilizar o "filtrofixo.clear" , estará limpando o filtro.
Att,
Gustavo Barreto
Gustavo Barreto
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 78 visitantes