Hola franfl,
Primero, trate de evitar
FieldValues para evaluar un campo de un
DataSet; mejor use algo como:
Código:
MiTabla->FieldByName("CampoX")->As...TipoDeDato
Segundo, para hacer
Locate() por llave compuesta, sería con:
Código:
MiTabla1->Locate("Campo1;Campo2",
VarArrayOf(MiTabla2->FieldByName("CampoA")->AsVariant,
MiTabla2->FieldByName("CampoB")->AsVariant),
TLocateOptions());
--
"constructive mind, destructive thoughts"