Смекни!
smekni.com

Возможности пакета Mathcad, СУБД Microsoft Access (стр. 3 из 3)

По умолчанию Access определяет тип вводимых данных как Текстовый. Если же параметр задает условие отбора из столбца с данными типа Числовой или Дата/Время, то необходимо вручную назначить тип данных.

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

Для создания запроса, производящего вычисления, служит тот же самый стандартный бланк запроса. Разница заключается только в том, что в одном из столбцов вместо имени поля записывается формула. В формулу вводят заключенные в квадратные скобки названия полей связанных таблиц, принимающих участие в расчете, а также знаки математических операций:

Доход : [Продано]*[Цена]/6

До двоеточия следует название вычисляемого поля, выводимое в заголовке столбца результирующей таблицы. В узкое поле бланка запроса неудобно записывать длинные формулы, но если воспользоваться комбинацией клавиш Shiht+F2, то откроется вспомогательное окно Область ввода. В нем есть возможность ввести сколь угодно длинную формулу, а затем добавить ее в поле запроса, простым нажатием на кнопку ОК.

Если есть необходимость занести вычисленные данные в отдельную таблицу, достаточно воспользоваться Запрос на изменение (действия).

Задача 1. Определить сумму и произведение положительных элементов массива А(20), с четными порядковыми номерами


Начало

Ввод членов массива А

Ввод производим в цикле

For I=0 To I=20 Step 1

Input A(I); Next

Выборка и суммирование

положительных четных элементов массива

For I=0 to 20 Step 2


Да

Summ:=Summ + A(I) If A(i)>=0

Выборка и произведени

положительных четных элементов массива

For I=0 to 20 Step 2

Да

Pr:=Pr * A(I

) If A(i)>=0

Вывод значений Summ и Pr

Конец


Задача 2. Дан двумерный массив А из 13 строк и 7 столбцов. Найти сумму элементов, стоящих в строках с нечетным индексом


Начало

Ввод членов массива А

Ввод производим в цикле

For I=0 To I=13 Step 1

For K=0 To K=7 Step 1

Input A (I, K)

Next I; Next K


Выборка строк с четными For I=0 to 13 Step2

индексами массива

For K=0 to 7 Step 1

Суммирование членов Summ:=Summ + A (I, K)

массива

Вывод значений Summ


Конец

Литература

1. Саймино Д. Сети интранет: внутреннее движение. М.: ООО “Бук Медиа Паблишер”, 1997.-352с.

2. Александр Сергеев, Николай Лосев. Технологии связи и Internet (популярный обзор технологических решений) Журнал "Мир Internet" http://www.iworld.ru/#10 (49) октябрь 2000.

3. Экономическая информатика. Учебник для вузов / Под ред. проф. В.В.Евдокимова. - СПб.: Питер, 1997. - 592с.

4. Якубайтис Э.А. Информационные сети и системы. Справочная книга. – М.: Финансы и статистика, 1996. – 386 с.

5. Усенков Д. Интернет и World Wide Web. — Наука и жизнь, 2001. №4.

6. Теория и практика обеспечения информационной безопасности, под редакцией Зегжды П.Д., Изд. "Яхтсмен", 1996.

7. Гайкович В., Першин А.. Безопасность электронных банковских систем., Изд. "Единая Европа", 1994.

8. Ростовцев А. Г. Элементы Криптологии, Изд. СПбГТУ

9. Клименко С., Уразметов В., Internet. Среда обитания информационного общества, Российский Центр Физико-Технической Информатики, 1995.