Запит – це набір інструкцій, які можна використовувати для роботи з даними. Ви запускаєте запит, щоб виконати ці вказівки. Крім того, щоб повертати результати, які можна сортувати, групувати або фільтрувати – запит можна створити, скопіювати, видалити або змінити дані.

У цій статті пояснюється, як виконувати запити, а також наведено лише короткі огляди різних типів запитів. У статті також розглядаються повідомлення про помилки, які можуть виникати під час запуску різних типів запитів і надає кроки, які можна виконати для роботи з ними або виправлення цих помилок.

У цій статті не передбачено покрокові вказівки зі створення запитів.

Увага!: Ви не можете виконати запит на змінення, якщо база даних працює в вимкнутому режимі – функціонально обмеженому режимі, який використовується в Access, щоб захистити дані за певних обставин. Ви можете побачити попередження в діалоговому вікні або у рядку повідомлень може з'явитися попередження.

Щоб отримати докладні відомості про Неактивний режим, а також про те, як увімкнути запити на змінення, перегляньте розділ, виконайте запит на змінення.

У цій статті

Запуск виділення або перехресного запиту

Ви використовуєте вибірку запитів і перехресних запитів, щоб отримати та представити дані, а потім постачати форми та звіти з даними. Під час запуску виділення або перехресного запиту Access відображає результати в вікно табличного подання даних.

Запуск запиту

  1. Знайдіть запит в області переходів.

  2. Виконайте одну з таких дій:

    • Двічі клацніть запит, який потрібно запустити.

    • Виберіть запит, який потрібно запустити, а потім натисніть клавішу ВВОДУ.

Якщо запит, який потрібно запустити, відкрито в Режим конструктора, його також можна запустити, натиснувши кнопку виконати в групі результати на вкладці Конструктор на стрічці, що входить до складу Інтерфейс користувача Microsoft Office Fluent.

На початок сторінки

Запуск запиту на змінення

Існує чотири типи запитів на дії: додавання запитів, видалення запитів, оновлення запитів і запитів на створення таблиці. За винятком запитів на створення таблиць (які створюють нові таблиці), запити на змінення дають змогу вносити зміни до даних у таблицях, на основі яких вони базуються. Ці зміни не можна легко скасувати, наприклад, натиснувши сполучення клавіш CTRL + Z. Якщо ви вносите зміни, використовуючи запит на змінення, який ви згодом вирішите, що ви не хочете, зазвичай потрібно буде відновити дані з резервної копії. З цієї причини ви завжди повинні переконатися, що ви маєте свіжу резервну копію основних даних, перш ніж запускати запит на змінення.

Ви можете пом'якшити ризик виконання запиту на змінення, спочатку попередньо вибравши дані, які буде діятися. Це можна зробити двома способами:

  • Перегляньте запит на змінення в поданні табличного подання даних, перш ніж запускати її. Щоб зробити це, відкрийте запит у режимі конструктора, натисніть кнопку Переглянути в рядок стану Access, а потім у контекстному меню виберіть пункт режим табличного подання даних . Щоб повернутися до режиму конструктора, натисніть кнопку Переглянути ще раз, а потім у контекстному меню виберіть пункт Режим конструктора .

  • Змініть запит на вибірку, а потім запустіть її.

    Примітка.: Зверніть увагу на те, який тип запиту на змінення (додавання, оновлення, створення таблиці або видалення) ви починаєте, тому ви можете змінити запит на цей тип після того, як ви будете попередньо переглядати дані за допомогою цього методу.

    Виконання запиту на змінення в якості запиту на вибірку

    1. Відкрийте запит на змінення в режимі конструктора.

    2. На вкладці Конструктор у групі тип запиту натисніть кнопку вибрати.

    3. На вкладці Конструктор у групі Результати натисніть кнопку Запуск.

Запуск запиту

Коли ви будете готові виконати запит на змінення, двічі клацніть його в області переходів або клацніть його, а потім натисніть клавішу ВВОДУ.

Увага!: За промовчанням програма Access вимикає всі запити на змінення бази даних, якщо ви не вказали, що ви довіряєте цій базі даних. Ви можете вказати, що ви довіряєте базі даних за допомогою рядка повідомлень, безпосередньо під стрічкою.

Рядок повідомлень

Надійність бази даних

  1. У рядку повідомлень натисніть кнопку Параметри.

    Відкриється діалогове вікно Параметри безпеки Microsoft Office.

  2. Виберіть Увімкнути цей вміст , а потім натисніть кнопку OK.

Запуск параметризованого запиту

параметризований запит запитує значення, коли ви запускаєте її. Коли ви надаєте значення, Параметризований запит застосує його як критерій поля. Поле, до якого застосовується критерій, вказано в конструкторі запитів. Якщо не вказати значення, коли з'явиться відповідний запит, Параметризований запит інтерпретує введені дані як пусту рядок.

Параметризований запит завжди також є ще одним типом запиту. У більшості запитів на параметри вибрано запити або перехресні запити, але запити на додавання, створення таблиці та оновлення можуть також бути Параметризовані запити.

Ви запускаєте Параметризований запит відповідно до його іншого типу запиту, але в загальному виконайте наведені нижче дії.

Запуск запиту

  1. Знайдіть запит в області переходів.

  2. Виконайте одну з таких дій:

    • Двічі клацніть запит, який потрібно запустити.

    • Виберіть запит, який потрібно запустити, а потім натисніть клавішу ВВОДУ.

  3. Коли з'явиться Підказка параметра, у полі Укажіть значення, яке потрібно використовувати як умову.

На початок сторінки

Запуск запиту SQL

Існує три основні типи запит SQL: запити на об'єднання, запити на передавання та запити на визначення даних.

Запити на об'єднання поєднують дані з двох або більше таблиць, але не таким чином, як і інші запити. Оскільки більшість запитів поєднують дані за допомогою об'єднання рядків, у запитах "Союз" об'єднано дані за допомогою додавання рядків. Запити на об'єднання відрізняються від запитів, які потрібно додавати до запитів, які відповідно до цих причин не змінюють наведені нижче таблиці. Запити на об'єднання – додайте рядки в наборі записів, які не зберігаються після закриття запиту.

Запити на передавання не обробляються двигуном бази даних, який постачається з Access; скоріше, вони передаються безпосередньо до віддаленого сервера баз даних, що робить обробку, а потім знову передає результати до Access.

Запити на визначення даних – це особливий тип запиту, який не обробляє дані; Натомість запити на визначення даних створюють, видаляють або змінюють інші об’єкти бази даних.

У режимі конструктора не можна відкрити певні запити SQL. Їх можна відкрити лише в поданні SQL або виконати. Окрім запитів на визначення даних, під час виконання запиту SQL відкриється запит у вікні табличного подання даних.

Запуск запиту

  1. Знайдіть запит в області переходів.

  2. Виконайте одну з таких дій:

    • Двічі клацніть запит, який потрібно запустити.

    • Виберіть запит, який потрібно запустити, а потім натисніть клавішу ВВОДУ.

На початок сторінки

Виправлення неполадок із повідомленням про помилку

У таблиці нижче наведено деякі поширені повідомлення про помилки, які можуть виникнути. Ці помилки можуть відображатися як повідомлення у клітинках (замість очікуваного значення) або як повідомлення про помилку. Розділи, які слідують за списком, містять процедури, за допомогою яких можна вирішити ці помилки.

Примітка.: Цей вміст цієї таблиці не вичерпний. Якщо ви не включаєте отримане повідомлення про помилку, ви можете надіслати відгук, використовуючи форму в кінці цієї статті, включно з певними відомостями про повідомлення про помилку в полі примітки.

Повідомлення про помилку

Проблема

Вирішення

Невідповідність типу у виразі

Можливо, запит приєднується до полів, які містять різні типи даних.

Перевірте структуру запиту та переконайтеся, що об'єднані поля мають однаковий тип даних. Щоб отримати вказівки, ознайомтеся з розділом перевірка приєднаних полів у запиті.

Запис буде видалено

Це може виникати через пошкодження об'єкта або бази даних.

Стискання та відновлення бази даних. Щоб отримати вказівки, ознайомтеся з розділом стискання та відновлення бази даних.

Циклічне посилання спричинено псевдонімом

Псевдонім, призначений для поля, – це те саме, що й компонент виразу для цього поля.

Псевдонім – це ім'я, яке надається будь-якому виразу в рядку поле в сітці макета запиту, який не є фактичним полем. Програма Access призначає псевдонім для вас, якщо ви не зробите це самостійно; Наприклад, EXPR1. Псевдонім одразу після двокрапки (:), а потім за виразом. Під час виконання запиту псевдонім стає ім'ям стовпця в табличному поданні.

Змініть псевдонім. Щоб отримати вказівки, ознайомтеся з розділом змінення псевдоніма поля.

#Error

Ця помилка може виникати, якщо значення обчислюваного поля перевищує значення, яке дозволено параметром властивості поля FieldSize . Ця дія також виникає, коли знаменник обчислюваного поля має значення нуль (0).

Переконайтеся, що знаменник обчислюваного поля не обчислюється на нуль (0). Якщо потрібно, змініть властивість розмір поля .

#Deleted

Запис, на який посилається, видалено.

Якщо запис видалено випадково, його потрібно відновити з резервної копії. Якщо видалення було навмисне, ви можете відхилити це повідомлення про помилку, натиснувши сполучення клавіш SHIFT + F9, щоб оновити запит.

Перевірка приєднаних полів у запиті

Щоб перевірити типи даних полів у запиті, ви зможете переглянути вихідні таблиці в режимі конструктора та перевірити властивості для полів, які потрібно перевірити.

  1. Відкрийте запит у режимі конструктора. Об'єднання відображаються як лінії, які з'єднують поля в вихідних таблицях. Зверніть увагу на імена таблиць і полів для кожного з'єднання.

  2. В області переходів клацніть правою кнопкою миші кожну таблицю з одним або кількома полями, приєднаними до запиту, і виберіть Конструктор.

    Об’єднані поля з невідповідними типами даних

    1. об'єднував поля з різними типами даних.

    2. клацніть правою кнопкою миші таблицю, а потім виберіть Конструктор.

  3. Для кожного об'єднання Порівняйте значення в стовпці тип даних у сітці макета таблиці для полів, які беруть участь у цій програмі JOIN.

    Перевірка типу даних об’єднаного поля в режимі конструктора таблиці

    1. Перевірте тип даних у приєднаних полях у поданні конструктора таблиці.

  4. Щоб перейти до таблиці, щоб переглянути його поля, клацніть її назву з іменем цієї таблиці.

На початок сторінки

Стискання та відновлення бази даних

Запуск утиліти для стискання та відновлення бази даних у програмі Access може підвищити продуктивність бази даних. Ця утиліта дає змогу скопіювати файл бази даних і, якщо його фрагментовано, перевпорядковує, як файл бази даних зберігається на диску. Після завершення процесу стискання та відновлення в ущільнених базах даних буде звільнено втрачений простір і зазвичай менше за оригінал. За допомогою стискання бази даних можна забезпечити оптимальну продуктивність програми бази даних, а також усунути помилки, які виникають з проблем із устаткуванням, збої в Power або стрибків, і аналогічні причини.

Після завершення операції стискання швидкість запиту буде покращено, тому що основні дані було переписано до таблиць на суміжних сторінках. Сканування суміжних сторінок значно швидший, ніж сканування фрагментованих сторінок. Запити також оптимізуються після кожної стискання бази даних.

Під час операції стискання можна використовувати початкове ім'я для стиснутої файлу бази даних, або можна використати інше ім'я для створення окремого файлу. Якщо ви використовуєте одне й те саме ім'я, а база даних буде успішно ущільнена, програма Access автоматично замінює початковий файл на стиснутої версії.

Установлення параметра, який автоматизує цей процес

  1. Відкрийте діалогове вікно Параметри Access, вибравши Файл > Параметри.

  2. Виберіть пункт поточна база даних , а потім у розділі настройки застосункувстановіть прапорець стискати під час закриття .

    Це призводить до автоматичного стискання та відновлення бази даних під час кожного закриття.

Стискання вручну та відновлення бази даних

  1. Виберіть пункт Знаряддя бази даних > стискання та відновлення бази даних.

На початок сторінки

Змінення псевдоніма полів

  1. Відкрийте запит у режимі конструктора.

  2. У сітці конструктора запитів знайдіть поля, які містять псевдоніми. У цьому разі в кінці імені поля буде встановлено двокрапку, як-от ім'я:.

  3. Перевірте кожний псевдонім, щоб псевдонім не відповідав імені будь-якого поля, що входить до виразу псевдоніма. Якщо це так, змініть псевдонім.

На початок сторінки

Потрібна додаткова довідка?

Отримуйте нові функції раніше за інших

Приєднатися до Microsoft оцінювачів >

Ця інформація корисна?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

Дякуємо за відгук!

×