27
В БД не принято хранить информацию, которую можно получить
из существующих полей путем каких-либо вычислений. Например,
если необходимо получить значения элементов в виде мг/экв, а в таб-
лице они представлены в виде мг/л, в запрос можно добавить вычис-
ляемое поле. Для того чтобы его создать, запишем произвольное имя
в
верхней строке запроса в первом пустом столбце, например: count: и,
поставив курсор клавиатуры после двоеточия, нажмем кнопку По-
строитель выражений
на панели инструментов Конструктор
запросов. В его верхнем левом окне записываем выражение, используя
кнопки и возможность подставить имена полей из окна ниже (рис. 8).
Так же, как и в электронных таблицах, имена полей в выражениях
отделяются от имен таблиц (листов) символом !. Иногда нужно под-
править автоматически генерируемые вставки, не имеющие смысла.
Так, вставку «Выражение», нажав на кнопку OK, вводим из окна по-
строителя в верхнюю строку Конструктора запросов.
2.6. Запросы на добавление и обновление данных
Если единовременно приходится добавлять только несколько за-
писей, это можно сделать в режиме таблицы или формы, в частности
автоформы. Но предположим, что получен большой объем записей и
уже в электронной форме. Конечно, для решения подобных задач име-
ется специальный инструмент – запросы на добавление данных.
Для составления подобного запроса надо ясно представлять, из
какой таблицы и в какую будут добавляться данные. Кроме того, те-
перь уже известно, что данные должны иметь одинаковые форматы,
информация должна быть однотипной. Например, если
в присланных
данных по метеостанциям в поле Станция записано название, а не но-
мер, нам придется это исправить.
Когда готовы данные для добавления, вначале готовится запрос
на выборку данных из исходной (исходных) таблицы, т.е. из содержа-
щей новые данные. Полезно делать именно так, чтобы убедиться в
том, что на
этом этапе не допущена ошибка. Убедившись, что выборка
данных проходит правильно, можно преобразовать этот запрос в за-
прос на добавление. Для этого, не выходя из Конструктора запросов,
надо войти в пункт меню Запрос и заменить установленный по умол-
чанию прежний запрос на выборку на запрос на добавление (зеленый
крестик с восклицательным
знаком). После этого на экране появится