:: Consulta Paradox
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!
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_
Curtidas 0
Respostas
Gandalf.nho
13/09/2004
Outra possibilidade é usar uma consulta SQL.
GOSTEI 0
Repa
13/09/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.
GOSTEI 0
Anderson_
13/09/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?
GOSTEI 0
Gandalf.nho
13/09/2004
Não, pq você só está fechando localmente a tabela (no cliente) e não no resto todo.
GOSTEI 0