



É necessário estar declarado Variants na seção uses,
em versões unicode declare System.Variants.
Para fazer um locate com vários campos é necessário utilizar o
VarArrayOf.
Vejamos:
Deve-se separar os campos com ; e colocar o valor dos campos
dentro do VarArrayOf.
Exemplo de uso:
1 2 3 4 5 | procedure TForm1.Button1Click(Sender: TObject); begin ClientDataSet1.Locate('DESCRICAO;PRECO', VarArrayOf(['PRODUTO 1', 8.69]), []); end; |
Desta forma é possível incluir o números de campos que for necessário
para a busca do registro.
Dúvidas ou sugestões, deixe nos comentários do post.