There are several workarounds to the size restrictions of a access database. If you find that a single table is exceeding the limitation size for your version, and you cannot break it down to smaller tables, then you need to look into something along the lines of SQL or Oracle (or whatever you can afford and use efficiently).
The main way to skirt the limitations is to ensure you have the tables broke down to base components of a relational database. Check for redundent information that can be eliminated through relationships. If you do this and still find the size overwhelming, and cannot delete/export data thats no longer used, then I would suggest creating a seperate database for the various tables, then creating another to house the GIU, Queries, Macros, and Modules. Link the latter database to the other databases tables, and the size restrictions are now a little harder to reach. I highly suggest looking into a more robust database system if you catch youself doing this type of thing too often.