SELECT PCategories && Table to append into try FIRST = RECCOUNT('PCategories' APPEND FROM DBF( "__NewPartCtg" ) catch select __NewPartCtg LOCATE SKIP RECCOUNT('PCategories')- M.first ? "fault key is ", P_ID + PARTICPCTG1 + PARTICPCTG2 + PARTICPCTG3 ENDTRY