F
Fred Worthington
Greetings:
My database has too many subforms on too many levels. That is my conclusion
based on the fact that new subforms are not displaying properly and I
sometimes get a "Not enough memory" message (I have 1 GB of RAM). The
problem stems from the fact that I must archive virtually every Field in
every Form every six months while maintaining the data from each previous
six month period, etc. So, I have been creating an exact image of the Main
Form (including all subforms) to accommodate this task (and nesting them in
the Main Form as well). My Main Form always contains current data which is
the basis for my Queries and Reports, thus requiring that old data be moved
to the Archives. This worked fine for a while, but now I'm working on the
24 month archive period, and things are grinding to a halt. What I would
like to do is separate these Archive periods from the Main Form so they can
stand on their own, either within the same database or as a separate
database. Whether I separate the forms and tables within the existing
database, or create a new database for the Archives, I must link them to the
Primary Form/Database by the Client ID so I can enter and retrieve data for
individual records. I thought maybe a Macro (to open a regular Form to
either view an existing record or open a new one) would work, but so far I
haven't been able to get it to register a new record (since the Form is no
longer a SubForm) or match an existing one using the Client ID. I need to
maintain the design and relationships (as well as the data) of my existing
subforms and tables, but just need to "kick them out of the house" so to
speak. Any ideas on how to streamline a database by breaking it up while
still maintaining the important Client ID links? Perhaps there is a better
way to archive data than duplicating the original Forms. I am open to
suggestions. Also, I am using Access 2003.
Thanks . . . Fred
My database has too many subforms on too many levels. That is my conclusion
based on the fact that new subforms are not displaying properly and I
sometimes get a "Not enough memory" message (I have 1 GB of RAM). The
problem stems from the fact that I must archive virtually every Field in
every Form every six months while maintaining the data from each previous
six month period, etc. So, I have been creating an exact image of the Main
Form (including all subforms) to accommodate this task (and nesting them in
the Main Form as well). My Main Form always contains current data which is
the basis for my Queries and Reports, thus requiring that old data be moved
to the Archives. This worked fine for a while, but now I'm working on the
24 month archive period, and things are grinding to a halt. What I would
like to do is separate these Archive periods from the Main Form so they can
stand on their own, either within the same database or as a separate
database. Whether I separate the forms and tables within the existing
database, or create a new database for the Archives, I must link them to the
Primary Form/Database by the Client ID so I can enter and retrieve data for
individual records. I thought maybe a Macro (to open a regular Form to
either view an existing record or open a new one) would work, but so far I
haven't been able to get it to register a new record (since the Form is no
longer a SubForm) or match an existing one using the Client ID. I need to
maintain the design and relationships (as well as the data) of my existing
subforms and tables, but just need to "kick them out of the house" so to
speak. Any ideas on how to streamline a database by breaking it up while
still maintaining the important Client ID links? Perhaps there is a better
way to archive data than duplicating the original Forms. I am open to
suggestions. Also, I am using Access 2003.
Thanks . . . Fred