Aunque estoy de acuerdo que con Access puede hacerse, recomiendo encarecidamente usar una base de datos SQL (Firebird, por ejemplo).
Las técnicas de programación son distintas y "te obliga" a hacer un buen uso del sistema.
En realidad podrías usar un objeto TTable con una base de datos SQL, pero en los manuales te dice claramente que no debe hacerse, de hecho te dá las bases para crear una base de datos
robusta (en su estructura),
rápida (en cuanto a creación de índices, selección de 1 solo registro en lugar de 3.000, etc) y una gran variedad de soluciones para atacar situaciones difíciles (triggers, Store procedures, etc).
Después de usar Firebird, me avergüenza las cosas que hice con paradox.....

.
Saludos