Сделав и то, и другое, я могу от души рекомендовать вариант связанной таблицы как предпочтительный.
В прошлом я работал с внешними интерфейсами Access для серверных приложений MS-SQL Server. В основном это то же самое, что и работа с локальными таблицами доступа, но есть несколько исключений. Я не работал с SQL Anywhere, но у MS_SQL были проблемы с такими вещами, как, например, поля Autonumber (поведение, отличное от Access).
Я также недавно работал над внешним интерфейсом доступа к бэкэнду MS-SQL, где обычные методы подключения доступа не использовались в пользу табличных функций и хранимых процедур ... это был абсолютный кошмар кодировать, и в значительной степени компенсировать все преимущества работы с Access в качестве инструмента Rad. Если бы я делал это снова, я бы вместо этого настаивал на том, чтобы забыть о Access и использовать VB.Net для внешнего интерфейса. Учитывая, насколько хорош MS Report Server в наши дни, причин для использования Access на самом деле очень мало.