Thanks for the picture. It did give me an idea as to how this might possibly happen. How I got here is: a) you cannot add a sighting without an attached location, and b) you cannot delete a location with sightings attached. How could this happen? You have a location with a name that is empty? Zero-length string.
How does that happen? I am not sure, because I just tried to create a new location. Nothing in the user interface should allow this, and I have tried. So, I am thinking that there is a possible way when importing records, whether from eBird, AviSys, BirdBase or whatever, that allows for a location with zero length to be created.
How you are able to seemingly enter a sighting with no location is that you leave the location field blank and because blank is the same as a zero-length-string, it matches on this errant location name and enters the sighting for you.
Thankfully, I do have you database and was able to find this location. It is a child of your location Oregon Inlet Marina. To fix this issue,
- Open the Location Maintenance window and locate and open location Oregon Inlet Marina.
- There you will find a location tree node with no name.
- Right-click on that node and choose 'Edit Location' from the popup menu.
- Now you can change that name to something recognizable.