Access Data Project (ADP) - Access 2007 или 2003? - PullRequest
1 голос
/ 07 мая 2010

Мне было поручено написать приложение ADP с использованием Access. Внутренние данные будут храниться в SQL Server. У нас есть SQL Server 2000, 2005 и 2008 для нас. Требования диктуют необходимость использования Access, но у меня может быть выбор использования Access 2003 или Access 2007. Моей первой мыслью было продвинуться к Access 2007, потому что он был более новым, и мы могли использовать SQL Server 2005 или, возможно, 2008 год при поиске Интернет для Access 2007 и ADP Я нахожу множество сообщений от людей, говорящих о том, что скорость очень низкая, и они сталкиваются с множеством проблем при запуске Access 2007 с ADP.

Если бы у вас был выбор использования Access 2003 или Access 2007 для проекта базы данных Access, с каким из них вы бы пошли и почему? Спасибо.

1 Ответ

2 голосов
/ 07 мая 2010

Лично я нахожу Office 2007 в порядке, но пользовательский интерфейс Access 2007 действительно расстраивает меня! Функция поиска текста объекта полезна, но мне не хватает возможности увидеть полный список объектов с описанием.

Что касается данных, то если бы у вас был свободный выбор, я бы использовал файл MDB и ссылку на SQLServer, используя таблицы ODBC, а не ADP. По-видимому, ADP устарели, поскольку они менее эффективны. Смотрите комментарии здесь . Вот выдержка:

Но не пройдя через джет недостаток, потому что Jet такой умный и эффективный. У ADO ужасные проблемы (как в обход взглядов и идти прямо к базовым таблицам для в противном случае не обновляемые команды DML) и ADP Оказывается, иметь больше слоев между их и данные, чем МБД с ODBC. Вот почему MS осуждает ADPs в пользу MDB / ODBC около 5 лет.

...