Fórum Query seleciona a chave errada #279937

03/05/2005

0

Estou usando o locate para localizar um título, ele seleciona o título certo mas o código errado...
O q fazer????


Celolegal

Celolegal

Responder

Posts

04/05/2005

Rômulo Barros

Execute o locate pelo Código e pelo Título. Para isso, utilize o parâmetro VarArrayOf[] do Locate.


Responder

Gostei + 0

04/05/2005

Raserafim

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


Responder

Gostei + 0

04/05/2005

Rômulo Barros

if Query.Locate(´PLAN_ID;POSICAO;TURNO´,
   VarArrayOf([QrQuadroServicos.FieldByName(´PLANEJAMENTO_ID´).AsInteger,
                    Posicao_atual, Turno]), []) then
Begin
   ... ...
End;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar