5 Weaknesses of Access
1
Access is not designed to be used by more than one person.
Microsoft defines Access as stand-alone software by nature. The reason for this is that Access does not have concurrency control (exclusion control). Of course, a simple system can be used by multiple users, but when complex processing or processing that grabs the same table occurs, errors may result or, in the worst case, data may be lost.
2
Access has no system operational function.
Access can efficiently develop functions such as searching and producing reports, but it has no functions for security, backup, log management, and other aspects related to operations. Therefore, problems may arise in utilizing the system in a stable manner.
If the system is used at the level of the person in charge, that may be fine. However, if the system grows in scale and is positioned as an important system for the company, these may develop into major problems.
3
Access has performance degradation and capacity limitations due to data growth
The Access engine is not a powerful engine, and processing speed visibly decreases as the amount of data increases. Access also has a capacity limit of 2 GB. This also limits the volume of data that can be used.
4
Access has no web or smartphone development capabilities
In recent years, the demand for connecting to systems remotely has increased rapidly. In such cases, it is more convenient to use the Web or smartphones, but Access does not have such development functions. Also, as mentioned above, the low performance of the Access engine is a factor that makes it difficult to stand alone in a Web or smartphone environment with multiple users accessing the system.
5
Access cannot be easily changed to client/server and cannot be cloud-based
To solve problems (1), (2), (3), and (4) above, Access must be connected to a server database (such as Azure SQL Database) and converted to a client/server system, but the only way to connect Access to a server database is to use linked tables. However, this method creates traffic problems due to its structure and is not practical, especially in a cloud environment over the Internet. This is a fatal flaw for multiple locations.