Описание тега ms-access
Microsoft Access, также известный как Microsoft Office Access, - это средство разработки приложений и баз данных.
Обычно он использует ядро базы данных Jet или ACE, но не ограничивается ими.
Он входит в состав пакета приложений ms-office, входит в состав Professional и более поздних версий или продается отдельно. Текущая версия - Microsoft Access 2016.
Приложения, созданные с помощью Microsoft Access, можно распространять среди конечных пользователей с помощью бесплатной версии приложения во время выполнения, которая позволяет им просматривать базы данных без необходимости полной установки Access.
Этот тег не зависит от версии. Если у вас есть вопрос об использовании конкретной версии, укажите соответствующий тег, чтобы другие знали, какую версию вы используете. Пример:
и access-vba или vba, если ваш вопрос касается VBA.
Ссылки
- Веб-сайт Microsoft Access
- Шаблоны Microsoft Access
- База данных Northwind
- Руководство Tech on the Net Access
- Доступ к быстрому запуску 2016
Общие ошибки
Зарезервированные слова
Одна из наиболее распространенных проблем с MS Access SQL - использование зарезервированного слова в запросе или строке SQL. Часто предлагается заключить эти слова в квадратные скобки,[RESERVED WORD]
, как это требуется для имен полей (столбцов), содержащих пробелы или специальные символы. Но вместо того, чтобы пытаться выяснить, что является зарезервированным словом, а что нет, и заключать в скобки только те, использовать соглашение о префиксе всех имен полей с именем таблицы - или еще лучше, псевдонимом - предотвратит возникновение этой проблемы. Это избавит от проблем в других случаях, а не только от зарезервированных слов. Например:
SELECT a.id, b.id, b.name
FROM tablea a
INNER JOIN tableb b
Это также делает SQL совместимым с другими базами данных.
Строки подключения
Обычная строка подключения для файлов MS Access *.accdb, то есть файлов, созданных в формате Access 2007, выглядит следующим образом:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;
Строка подключения ACE имеет обратную совместимость и открывает файлы *.mdb; однако для файлов *.mdb вы также можете использовать:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\myFolder\myAccess.mdb;
Jet часто устанавливается по умолчанию в системах Windows, но не ACE. ACE доступен как в 32-битном, так и в 64-битном исполнении.