Описание тега ms-access

Microsoft Access, также известный как Microsoft Office Access, представляет собой средство разработки приложений и баз данных от Microsoft. Он сочетает в себе ядро ​​базы данных Microsoft Jet/ACE с графическим пользовательским интерфейсом и средствами разработки программного обеспечения. Другие механизмы базы данных, такие как SQL Server, также можно использовать в качестве сервера базы данных для приложений Access.

Microsoft Access, также известный как Microsoft Office Access, - это средство разработки приложений и баз данных.

Обычно он использует ядро ​​базы данных Jet или ACE, но не ограничивается ими.

Он входит в состав пакета приложений ms-office, входит в состав Professional и более поздних версий или продается отдельно. Текущая версия - Microsoft Access 2016.
Приложения, созданные с помощью Microsoft Access, можно распространять среди конечных пользователей с помощью бесплатной версии приложения во время выполнения, которая позволяет им просматривать базы данных без необходимости полной установки Access.

Этот тег не зависит от версии. Если у вас есть вопрос об использовании конкретной версии, укажите соответствующий тег, чтобы другие знали, какую версию вы используете. Пример:

и access-vba или vba, если ваш вопрос касается VBA.

Ссылки

Общие ошибки

Зарезервированные слова

Одна из наиболее распространенных проблем с 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-битном исполнении.