Posicionar Registro de Uma Tabela

Destinado ao auxílio e Troca de informações sobre a ferramenta Xmaker
[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
ronaldobraz
Mensagens: 49
Registrado em: Fevereiro 3rd, 2011, 12:47 pm
Contato:

Posicionar Registro de Uma Tabela

Mensagempor ronaldobraz » Julho 8th, 2011, 9:36 am

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?

Suporte
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

Mensagempor Suporte » Julho 8th, 2011, 9:44 am

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.
Att,

Suporte - suporte@xmaker.com.br
Equipe Xmaker
_______________
http://www.xmaker.com.br

ronaldobraz
Mensagens: 49
Registrado em: Fevereiro 3rd, 2011, 12:47 pm
Contato:

Re: Posicionar Registro de Uma Tabela

Mensagempor ronaldobraz » Julho 8th, 2011, 11:20 am

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?

Gustavo
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

Mensagempor Gustavo » Julho 8th, 2011, 2:08 pm

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.
Att,

Gustavo Barreto
;)


[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
[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

Voltar para “Xmaker”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 72 visitantes