Query seleciona a chave errada
Estou usando o locate para localizar um título, ele seleciona o título certo mas o código errado...
O q fazer????
O q fazer????
Celolegal
Curtidas 0
Respostas
Rômulo Barros
03/05/2005
Execute o locate pelo Código e pelo Título. Para isso, utilize o parâmetro VarArrayOf[] do Locate.
GOSTEI 0
Raserafim
03/05/2005
celolegal, acho que isso está acontecendo pois tem mais de um título igual, então o locate encontra o primneiro registro com este título e mostra o código (enquanto que o código que vc quer é o do outro registro que tb tem o mesmo título).
uma solução parece ser a que o golega Undeclared Identifier ofereceu. Que a propósito quero perguntar:
Undeclared Identifier, recentemente precisei pesquisar por dois campos simultaneamente (não consegui e encontrei outra solução), vc pode dar um exemplo que como fazer isso usando o parâmetro VarArrayOf[]?
uma solução parece ser a que o golega Undeclared Identifier ofereceu. Que a propósito quero perguntar:
Undeclared Identifier, recentemente precisei pesquisar por dois campos simultaneamente (não consegui e encontrei outra solução), vc pode dar um exemplo que como fazer isso usando o parâmetro VarArrayOf[]?
GOSTEI 0
Rômulo Barros
03/05/2005
if Query.Locate(´PLAN_ID;POSICAO;TURNO´, VarArrayOf([QrQuadroServicos.FieldByName(´PLANEJAMENTO_ID´).AsInteger, Posicao_atual, Turno]), []) then Begin ... ... End;
GOSTEI 0