Кто-то меня по мылу спрашивал, как решилась проблема, но я забыл ответить, а письмо случайно вместе с большим массивом спама

Отвечаю здесь.
Реализовывать правда не пробовал, но идея такова: в базе данных Access залезаем в таблицу MSysRelationships, в которой хранятся ограничения, и вручную заполняем коллекцию DataSet.Relations.