USE DBF('c_Result') AGAIN IN 0 ALIAS _c_Resultto avoid worrying about c_Result record pointer? That's good, but I don't need it for this.
CREATE CURSOR c_Result (PK I,Field1 I) INSERT INTO c_Result VALUES (1,1) INSERT INTO c_Result VALUES (2,2) INDEX ON PK TAG PK CREATE CURSOR TheTable (PK I,Field1 I) INSERT INTO TheTable VALUES (1,0) INSERT INTO TheTable VALUES (2,0) UPDATE TheTable SET ; Field1 = c_Result.Field1 ; WHERE NOT EMPTY(EVALUATE("LOOKUP(c_Result.PK,TheTable.PK,c_Result.PK,'PK')")) SELECT TheTable BROWSE