your screenshot is not showing.
But an exclamation point usually signifies, that iPhoto cannot access the original image files.
- Where is your iPhoto library located? On your system drive, or do you keep it on an external drive?
- What version of iPhoto are you running?
- Have you installed or updated any software lately? Run any cleaning applications, like MacKeeper, CleanYourMac?
The first thing to try would be to rebuild your iPhoto library. assuming you are using iPhoto '11, see this post by Old Toad:
1 - the only possible solution to not losing yoru photos is a good backujp - without one you are 100% buarenteed to lose them sooner or later - bad things happen - maybe one just has
2 - if you have not mucked aroung in the iPhoto library using the finder or some cleanup program then you probably have a database problem and rebuilding will resolve it - however if you have delete files from the iPhoto library using any program other than iPhoto then your photos are gone without a backup
to rebuild backup your iPhoto library, depress and hold teh option and command keys, launch iPhoto and rebuild yrou database