Титул
Создание простых приложений баз данных для одного или небольшой группы пользователей.
Программа распространяется абсолютно бесплатно.

Таблицы и запросы. Отличия.

При внешнем сходстве таблицы и запросы имею важные отличия в работе. В этой статье речь пойдет о редактируемых подчиненных запросах. Такие запросы отображают только часть данных, логически принадлежащих родительской записи.

Особенности таблиц:
1. Таблица - это подчиненная форма и хранит реальные данные.
2. Такая форма не может отображаться в закладках, а также выступать в качестве источника списка объекта.
3. Данные, сохраняемые в таблицу, попадают в базу не сразу. Чтобы данные таблицы сохранились в базе, нужно сохранить запись родительской формы.
4. При удалении родительской записи, все подчиненные записи также удаляются.
5. Редактирование таблицы возможно только когда редактируется родительская запись.
6. Нельзя настроить сортировку, если родительская запись редактируется.
7. Таблица не может содержать другие таблицы.
8. Возможно редактировать данные прямо в таблице.
9. Доступны команды: дублировать, шопинг, перемещение строк.

Особенности запросов:
1. Запрос отображает часть данных некоторой формы. Редактируя запрос, вы на самом деле редактируете данные связанной с запросом формы.
2. При редактировании запроса данные немедленно попадают в базу.
3. При попыте удалить родительскую запись, вы получите отказ, если запрос отображает какие-то подчиненные данные.
4. Сортировку можно настроить в любой момент.
5. С помощью запросов можно создавать подчиненность произвольной вложенности.

Так в каких же случаях использовать таблицу и запрос? Все зависит от задачи. Таблица лучше подойдет там, где нужно хранить пункты чего-либо. Если требуется хранить, например, список товаров или услуг, то с этой задачей успешно справится таблица. Дополнительным бонусом является быстое добавление позиций при помощи шопинга.

Если же подчиненные данные также имеют некоторые подчиненные данные, то лучше использовать отдельные формы и строить подчиненность с помощью запросов. Если подчиненные данные будут выступать в качестве источника списка объектов, то нужно также использовать запрос. Если предполагается работать с полным списком подчиненных данных в отдельной форме, используйте запросы.

Пример базы: Скачать.
<< Статьи

Контакты

Поддержать проект

МИР: 2200 7603 3542 3086
WebMoney: R031396282901