В ідеалі при нормалізації треба домогтися, щоб будь-яке значення зберігалося в базі в одному примірнику, причому значення це не має бути отримано розрахунковим шляхом з інших даних, що зберігаються в базі.
Для роботи необхідно створювати велику кількість різних запитів, а також видавати відповідь у зручних для перегляду формах.
Запит - це вимога на отримання певної інформації. Запити дозволяють сфокусувати увагу саме для тих даних, які потрібні для вирішення поточної задачі.
Використовуючи запити, можна перевіряти дані будь-яким чином, який ми в змозі уявити. Можна відібрати таблиці, поля і записи, що містять необхідні для перегляду, підбиття підсумків або використання в обчисленнях дані; відсортувати їх; створити звіти і форми для відображення зазначеної нами інформації і навіть створити діаграми для наочного представлення даних.
Результат роботи запиту називається вибіркою. Вибірка не зберігається в базі даних; вона створюється заново кожен раз при виконанні запиту і знищується при його закритті.
Основні принципи конструювання запиту закладені в техніці конструювання запиту на вибірку, що є основою всіх видів запитів.
Запит на вибірку дозволяє досить просто вибрати дані з однієї або декількох взаємопов'язаних таблиць. Результати запиту відображаються у вигляді таблиці.
При конструюванні запиту досить виділити і перетягнути необхідні поля з таблиць, представлених у схемі даних запиту, в бланк запиту і ввести умови відбору записів.
Результати виконання запиту виводяться в режимі таблиці. Незважаючи на те, що поля результуючої таблиці належать, як правило, декількохтаблиць бази даних, з ними можна працювати так, як якби вони належали одній таблиці. Можна також змінювати дані в таблиці результатів запиту на вибірку, при цьому зроблені зміни будуть внесені до базові таблиці.
Вікно конструктора запитів розділене на дві панелі. Верхня панель містить схему даних запиту, що включає в себе вибрані для даного запиту таблиці, які представлені списками полів. Нижня панель є бланком запиту за зразком (QBE), який потрібно заповнити.
У вікні запиту відображаються обрані таблиці та зв'язки між ними, наявні в логічній схемі (схемі даних) БД. Крім того, Access автоматично встановлює між таблицями додаткові зв'язки, яких не було в логічної моделі, в тому випадку, якщо таблиці мають поля з однаковими іменами і типами даних (атрибутами). Логічні зв'язки між таблицями, які Access не може встановити автоматично, може створити користувач, перетягнувши задіяні в зв'язку поля з одного списку полів в іншій.
При використанні в запиті інших запитів або таблиць, що не представлених в логічній схемі бази даних, з ними також можуть бути встановлені зв'язки-об'єднання, тобто зв'язку без ключового слова.
У нашому випадку в більшості запитів буде створено діалогове вікно, в якому буде питатися потрібна інформація, а у вигляді форми або таблиці видаватиметься відповідь.
Наприклад, в комору надійшла деталь з номером 17203070. Працівник коморі повинен відправити її на потрібну ділянку, йому необхідно знати на яке покриття йде деталь. Для нього буде створений параметричний запит.
При кожному виконанні ц...