Hi,
do you move your pointer before save? Uniquesness error will be raised if you move pointer even in buffered table. You can check for duplicate record by
1. Locate for ...
2. SELECT field1 FROM mytable WHERE PK # newPKID AND candicatefield == lccandicatefield
HTH
I am not the most powerful man in this world.
I am not the worst man in this world either.
I just as same as all of you.
I still need to learn from my mistakes...