:: Consulta Paradox

13/09/2004

Olá amigos,
Sou novo em Delphi, embora tenha alguma experiência em VO.
Minha dificuldade atual é a seguinte, estou desenvolvendo um sistema e preciso fazer uma consulta na tabela de clientes (TAB_CLIE.DB), e apresentar o resultado em um ListView de todos os registros encontrados, por exemplo.
Qual é a maneira mais correta de se executar tal operação, pergunto isto pois sabemos que existem diversas maneiras de se executar um mesmo procedimento.

Obs.: Estou trabalhando com Paradox e faço da seguinte forma.

objTAB_CLIE.Close;
objTAB_CLIE.IndexName := ´siCLIE_NOM_SOB´;
objTAB_CLIE.Open;

objTAB_CLIE.SetKey;
objTAB_CLIE.FieldByName(´CLIE_NOM´).AsString := ´Anderson´;
objTAB_CLIE.GotoNearest;

{Escrevi uma rotina para separar todos os registros que iniciam em
}

Alguém tem alguma sugestão!?

Grato!


Anderson_

Respostas

13/09/2004

Gandalf.nho

Outra possibilidade é usar uma consulta SQL.


Responder Citar

13/09/2004

Repa

Se a consulta é apenas por um campo faço, como vc, uma rotina p/ comparação. Vc tbém pode usar o filter se a consulta tiver mais campos.


Responder Citar

24/09/2004

Anderson_

Digamos que o sistema esteja sendo utilizado por 10 micros em rede, quando um deles executa o comando .close na tabela, o acesso aos demais 9 micros fica comprometido tb?


Responder Citar

24/09/2004

Gandalf.nho

Não, pq você só está fechando localmente a tabela (no cliente) e não no resto todo.


Responder Citar