Here is a sample database that uses public variables to pass between forms/queries/reports that each work independantly from each other. In other words one does not have to rely on the other being open to read the criteria settings.
I have also supplied a word document to support the demo by means of introduction to its uses.
David