SET DELETED ON SCAN lcCity = Upper(AllTrim(MyTable.City)) lcState = Upper(AllTrim(MyTable.State)) lcCountry = Upper(AllTrim(MyTable.Country)) lcTerritory = Upper(AllTrim(MyTable.Territory)) SELECT Count(MyTable.*) AS Cnt; FROM MyTable; WHERE (Upper(AllTrim(MyTable.City)) == lcCity) AND; (Upper(AllTrim(MyTable.State)) == lcState) AND; (Upper(AllTrim(MyTable.Country)) == lcCountry) AND; (Upper(AllTrim(MyTable.Territory)) == lcTerritory) INTO CURSOR curTemp IF curTemp.Cnt > 1 SELECT MyTable DELETE ENDIF USE IN curTemp ENDSCANHTH