Hi Rita,
don't exaggerate...
In case this thread is coming to an end, let me add some thoughts.
In the meantime I had a look to some "other corners" of your big application. In summary I would say you made the same "mistake" I did years ago. I started developing without any knowledge and then I went on and on. Words like "architecture" or "code structure" were foreign to me! - But one day I got stuck. Definitely stuck. And it dawned on me what went wrong.
You developed an application nearly without VBA code. And most of the existing code was made - loosely speaking - by the Access assistant. O.k., this was and is
exactly the purpose of Access, set the barrier for database beginners as low as possible and provide a tool for RAD (rapid application development). And small applications don't need code implicitly. But as you've seen now, there are functions you
cannot implement using some Access assistants. -
Then, I had to decide if either I wanted to dispense with "sophisticated functionality" or... start from scratch! - You can imagine which decision I made (otherwise I wouldn't have been able to help you).
Imagine a skyscraper. If you want to change any field name in some of your tables it's like when you change a primary wall in the basement. What then happens you have experienced now. And you surely know the slogan "don't change a running system". But if every developer would obey this counsel there would be no evolution. So, if you don't want to start from scratch, continue changing field names,
but slowly, one after the other, step by step. After a change, work with the application for a few days. If everything is o.k. release it to your users and take the next step. And above all: make a backup prior to every change. Write a change log.
Finally I want to give you only one but very precious link:
http://www.access-programmers.co.uk/forums/showthread.php?t=172363
I want to indicate especially point # 3.
All the best to your non profit project!