I can confirm that I am experiencing the same behaviour (although it hasn't yet prevented me from saving). I'm glad I didn't do this for all 1500 sites yet. I assume that even though it doesn't interrupt normal use of the db, the presence of four or five copies of each grid square in the list might impact negatively on performance when doing some kinds of spatial queries on a large dataset (since there will be many more sqares to check against).
One strange aspect to this which I did notice is that after I had extracted the grid squares for a couple of location boundaries put one location into edit mode and then saved again (to see if recorder would stop me as it did Charles), it allowed me to save (although nothing had changed), but when I examine the content of the GRID_SQUARES table, I find that the entries for that location all had the CHANGED_BY and CHANGED_DATE fields set (to me at the time I saved).
Clearly these fields should only be set after an edit which makes changes and it leaves me wondering if this happens with other tables in the db (I have not checked).
I know recorder does not make much use of these two fields, but they can be very useful to the database administrator and it would be good if they reported edits correctly and consistently across the database. It would actually be even more useful if (for at least the major tables?) there was a mechanism for viewing the information they hold from within recorder, although I appreciate that this would represent a fairly major change to the system for little return for many users.
While I am on the subject, I must say that it is a shame that the ENTERED_BY and CHANGED_BY (and corresponding date fields) are managed by the Recorder UI, rather than by SQLServer internal triggers. I guess this is a hangover from the Access database days when triggers were not an option. . There have been many occasions when I have needed to carry out complex updates through the Access database or through Management Studio (because I didn't have time to develop an XML batch update for a very specific once-only task). It is really annoying on those occasions when I forget to set those fields. My fault though & I guess I need to be more careful.
Rob Large
Wildlife Sites Officer
Wiltshire & Swindon Biological Records Centre