Locate em mais de um registro

Delphi

11/06/2004

Assim funciona:
BaixaContaPagar.Locate(´CD_CONTAPAGARITEM´,tbContaPagar.FieldByName(´CD_CONTAPAGARITEM´).AsString,[]);

Mas como fazer com mais campos?
Tentei assim e de outras formas e não consegui.

BaixaContaPagar.Locate(´CD_EMPRESA,CD_DIVISAO,CD_CONTAPAGARITEM´,tbContaPagar.FieldByName(´CD_EMPRESA´).AsString,
tbContaPagar.FieldByName(´CD_DIVISAO´).AsString,tbContaPagar.FieldByName(´CD_CONTAPAGARITEM´).AsString,[]);


Thoor Cobain

Thoor Cobain

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

11/06/2004

Colega,

Veja :
BaixaContaPagar.Locate(´CAMPO_1;CAMPO_2´ , VarArrayOf([VALOR_1,VALOR_2]),[]) 


Acrescente na lista de uses a unit ´Variants´, caso a função VarArrayOf não seja reconhecida pelo compilador...

Espero ter ajudado...

T+


GOSTEI 0
Xanatos

Xanatos

11/06/2004

Esta é a sintaxe correta:

Locate(´Company;Contact;Phone´, VarArrayOf([´Sight Diver´,´P´]), loPartialKey);


:idea:


GOSTEI 0
Thoor Cobain

Thoor Cobain

11/06/2004

Colega, Veja :
BaixaContaPagar.Locate(´CAMPO_1;CAMPO_2´ , VarArrayOf([VALOR_1,VALOR_2]),[]) 
Acrescente na lista de uses a unit ´Variants´, caso a função VarArrayOf não seja reconhecida pelo compilador... Espero ter ajudado... T+


FUNCIONOU, OBRIGAGO


GOSTEI 0
POSTAR