Array
(
)

:: Consulta Paradox

Anderson_
   - 13 set 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!


Gandalf.nho
   - 13 set 2004

Outra possibilidade é usar uma consulta SQL.


Repa
   - 13 set 2004

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.


Anderson_
   - 24 set 2004

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?


Gandalf.nho
   - 24 set 2004

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