It's not necessarily how many records that limits Access, you have to also consider the number of people accessing the database concurrently. To make the database run efficiently, make sure you declare indexes on fields in the tables that you will often use to look up information. Also most users don't need to pull up all records on a form. For those who just need to enter data, you can set up a data entry screen where only newly added records are shown. A properly-designed Access DB adhering to data normalization can handle over a million records.