Реферат: Пример создания БД "Материалы" с помощью Access

<span Times New Roman",«serif»">КОНТРОЛЬНАЯ   РАБОТА

<span Times New Roman",«serif»">по курсу«Информационные технологии в экономике»

<span Times New Roman",«serif»">дляспециальности «Экономика и управление АП»

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">В реляционнойСУБД

<span Times New Roman",«serif»; mso-ansi-language:EN-US">Microsoft<span Times New Roman",«serif»"> <span Times New Roman",«serif»;mso-ansi-language: EN-US">Access<span Times New Roman",«serif»"><span Times New Roman",«serif»">созданиебазы данных МАТЕРИАЛЫ.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Заданиевыполнено с использованием

<span Times New Roman",«serif»;mso-ansi-language:EN-US">Microsoft<span Times New Roman",«serif»"> <span Times New Roman",«serif»; mso-ansi-language:EN-US">Access<span Times New Roman",«serif»"> – 2002.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">После запуска

<span Times New Roman",«serif»; mso-ansi-language:EN-US">Access<span Times New Roman",«serif»"> <span Times New Roman",«serif»">в правом окне «Создание файла», еслиокна нет его можно запустить выбрав из меню «Файл» и «Создать», выбираем пункт«Новая база данных». В появившемся окне в своей директории сохраняем БД подуникальным именем, в нашем случае «<span Times New Roman",«serif»;mso-ansi-language:EN-US">Kolpakov<span Times New Roman",«serif»">».

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">1. Созданиетаблиц.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Исходя изусловий задания какие надо создать отчеты приходим к выводу, что необходимосоздать три таблицы со следующими полями:

<span Times New Roman",«serif»">1.<span Times New Roman"">    

<span Times New Roman",«serif»">НОМЕНКЛАТУРАМАТЕРИАЛОВ – КодМатериала, Материал.

<span Times New Roman",«serif»">2.<span Times New Roman"">    

<span Times New Roman",«serif»">ПОСТАВЩИКИ– КодПоставщика, Поставщик.

<span Times New Roman",«serif»">3.<span Times New Roman"">    

<span Times New Roman",«serif»">ПОСТАВКАМАТЕРИАЛОВ – КодПоставщика, КодМатериала,ДатаПоставки, ЕдИзмерения,Количество, Цена.

<span Times New Roman",«serif»">Для созданиятаблицы НОМЕНКЛАТУРА МАТЕРИАЛОВ выполняем следующие действия:

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">Вокне созданной базы, находясь в пункте меню «Таблицы», нажимаем пункт «Созданиетаблицы в режиме конструктора».

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">Впоявившемся окне в первой строке графы «имя поля», набираем имя «КодМатериала», тип данных выбираем счетчик и нажав направую кнопку мыши из появившегося меню выбираем пункт «Ключевое поле».

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">Вовторой строке в графе «имя поля» набираем «Материал», тип данных выбираемтекстовый, в свойствах поля размер поля оставляем как предлагается по умолчанию50, считая, что название материала не будет содержать более 50 знаков.

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">Закрываемконструктор, выбираем сохранить изменения и в появившемся окне вводим имя таблицы«НОМЕНКЛАТУРА МАТЕРИАЛОВ» и нажимаем «ОК».

<span Times New Roman",«serif»">Для создания таблицыПОСТАВЩИКИ выполняем те же действия но создаем следующие поля со свойствами:

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">КодПоставщика<span Times New Roman",«serif»"> – тип счетчик иключевое поле.

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">Поставщик– тип текстовый.

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">Закрываемконструктор и сохраняем таблицу под именем «ПОСТАВЩИКИ».

<span Times New Roman",«serif»">Созданные дветаблицы будет в дальнейшем использоваться как словари при вводе данных восновную таблицу «ПОСТАВКА МАТЕРИАЛОВ», чтобы не вводить повторяющиеся значениятакие как название материала и название поставщика. При этом в таблицу«ПОСТАВКА МАТЕРИАЛОВ» будут вводится только числовые коды поставщика иматериала, а сами текстовые названия поставщика и материала будут браться потомавтоматически по созданной связи из таблиц «НОМЕНКЛАТУРА МАТЕРИАЛОВ» и«ПОСТАВЩИКИ».  Так будут соблюденыправила по нормализации таблиц БД, отсутствуют избыточные значения.

<span Times New Roman",«serif»">Основная таблицасодержащая все основные данные это таблица «ПОСТАВКА МАТЕРИАЛОВ» создаем такжев режиме конструктора с полями и следующими свойствами:

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">КодПоставщика<span Times New Roman",«serif»"> – тип числовой,свойство размер поля оставляем как предлагается по умолчанию «длинное целое»,для организации связи с полем «КодПоставщика» изтаблицы «ПОСТАВЩИКИ», свойство индексированное поле оставляем так же как ипредложено по умолчанию «Да (допускаются совпадения)», т.к. связь междутаблицами устанавливается только по индексированным полям.

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">Такжеполе КодМатериала – с теми же свойствами, толькосвязь этого поля будет в дальнейшем с полем «КодМатериала»из таблицы «НОМЕНКЛАТУРА МАТЕРИАЛОВ».

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">ДатаПоставки<span Times New Roman",«serif»"> – тип данных«Дата/время», свойство формат поля «Краткий формат даты», свойство подпись«Дата поставки».

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">ЕдИзмерения<span Times New Roman",«serif»"> – типтекстовый, свойство размер поля ставим 10, свойство подпись «Ед.изм.».

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">Количество– тип данных Числовой».

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">Цена– тип данных денежный, свойство формат поля «Денежный».

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">Закрываемконструктор, сохраняем изменение, название таблицы набираем «ПОСТАВКАМАТЕРИАЛОВ», на предложение создать ключевое поле отвечаем нет.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">2. Построениеинформационной схемы базы.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Создаем связимежду таблицами, для этого на панели инструментов нажать кнопку <img src="/cache/referats/17451/image002.jpg" v:shapes="_x0000_i1026">  — схема данных. В появившемся окне «Добавлениетаблицы» выбрать таблицу «НОМЕНКЛАТУРА МАТЕРИАЛОВ» и двойным щелчком левойкнопки мыши или кнопкой «Добавить» добавить таблицу в окно «Схема данных»находящегося пока за окном «Добавление таблицы». Также добавить и другиетаблицы «ПОСТАВКА МАТЕРИАЛОВ» и «ПОСТАВЩИКИ». Нажать кнопку «Закрыть».

<span Times New Roman",«serif»">В окне «схемаданных» будут находится все три таблицы с полями, ключевые поля будут выделеныжирным шрифтом. Левой копкой мыши захватить поле «КодМатериала»из таблицы «НОМЕНКЛАТУРА МАТЕРИАЛОВ» перетащить его на поле «КодМатериала» таблицы «ПОСТАВКА МАТЕРИАЛОВ» и отпуститькопку мыши. В появившемся окне поставить галочку в поле флажка «Обеспечениецелостности данных» и поставить галочки в полях флажков «каскадное обновлениесвязанных полей» и «каскадное удаление вязанных полей». Данные действия будуттеперь выполнятся автоматически и это будет обеспечивать целостность и правильностьданных в БД. Нажать кнопку «Создать». От таблицы «НОМЕНКЛАТУРА МАТЕРИАЛОВ» ктаблице «ПОСТАВКА МАТЕРИАЛОВ» протянулась линия со значками 1 и

¥<span Times New Roman",«serif»;mso-bidi-font-family:Symbol">, чтоозначает связь один-ко-многим. То есть одному кодуматериала в таблице «НОМЕНКЛАТУРА МАТЕРИАЛОВ» будет соответствовать несколькозаписей с таким же кодом материала в таблице «ПОСТАВКА МАТЕРИАЛОВ».

<span Times New Roman",«serif»;mso-bidi-font-family: Symbol">Также поступаем с полем «КодПоставщика» изтаблицы «ПОСТАВЩИКИ» и перетаскиваем его на поле «КодПоставщика»из таблицы «ПОСТАВКА МАТЕРИАЛОВ». Связь аналогичная как рассмотрели выше.

<span Times New Roman",«serif»">Если внимательнопосмотреть на схему данных то мы увидим, что автоматически образовалась связьтипа многие-ко-многим, для таблиц «НОМЕНКЛАТУРАМАТЕРИАЛОВ» и «ПОСТАВЩИКИ», через таблицу «ПОСТАВКА МАТЕРИАЛОВ». То есть одинпоставщик может поставлять несколько материалов, что будет отражено в таблице «ПОСТАВКАМАТЕРИАЛОВ» и будет это видно в отчете «Поступление материалов от поставщиковпо видам», в то же время один материал может поставляться несколькимипоставщиками, что будет также отражено в таблице «ПОСТАВКА МАТЕРИАЛОВ» и будетвидно в отчете «Поступление материалов по видам от поставщиков».

<span Times New Roman",«serif»">Закрываем окно«Схема данных», на вопрос о сохранении отвечаем да.

<span Times New Roman",«serif»">Теперь я могуописать информационную схему базы. Она имеет следующий вид.

<span Times New Roman",«serif»"> SHAPE * MERGEFORMAT

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">НОМЕНКЛАТУРА МАТЕРИАЛОВ

<span Times New Roman",«serif»">КодМатериала

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Материал

<span Times New Roman",«serif»">ПОСТАВЩИКИ

<span Times New Roman",«serif»">КодПоставщика

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Поставщик

<span Times New Roman",«serif»">ПОСТАВКА МАТЕРИАЛОВ

<span Times New Roman",«serif»">КодПоставщика

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">КодМатериала

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">ДатаПоставки

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Количество

<span Times New Roman",«serif»">ЕдИзмерения

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Цена

<span Times New Roman",«serif»">ЗАПРОС

<span Times New Roman",«serif»">ПОСТУПЛЕНИЕ МАТЕРИАЛОВ ОТ ПОСТАВЩИКОВ ПО ВИДАМ

<span Times New Roman",«serif»">Поставщик

<span Times New Roman",«serif»">Материал

<span Times New Roman",«serif»">ДатаПоставки

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">ЕдИзмерения

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Количество

<span Times New Roman",«serif»">Цена

<span Times New Roman",«serif»">Сумма

<span Times New Roman",«serif»">ЗАПРОС

<span Times New Roman",«serif»">ПОСТУПЛЕНИЕ МАТЕРИАЛОВ ПО ДАТАМ ЗА ОПРЕДЕЛЕННЫЙ ПЕРИОД

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">ДатаПоставки

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Поставщик

<span Times New Roman",«serif»">Материал

<span Times New Roman",«serif»">Количество

<span Times New Roman",«serif»">Сумма

<span Times New Roman",«serif»">ОТЧЕТ

<span Times New Roman",«serif»">Поступление материалов от поставщиков по видам

<span Times New Roman",«serif»">ОТЧЕТ

<span Times New Roman",«serif»">Поступление материалов по видам от поставщиков

<span Times New Roman",«serif»">ОТЧЕТ

<span Times New Roman",«serif»">Поступление материалов по датам за определенный период

<img src="/cache/referats/17451/image003.gif" v:shapes="_x0000_s1030 _x0000_s1029 _x0000_s1031 _x0000_s1032 _x0000_s1033 _x0000_s1041 _x0000_s1044 _x0000_s1045 _x0000_s1046 _x0000_s1047 _x0000_s1048 _x0000_s1049 _x0000_s1050 _x0000_s1051 _x0000_s1052 _x0000_s1053 _x0000_s1054 _x0000_s1055 _x0000_s1056 _x0000_s1057"><span Times New Roman",«serif»"><span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Как видно изинформационной схемы моя база данных основывается на трех таблицах «НОМЕНКЛАТУРАМАТЕРИАЛОВ», «ПОСТАВЩИКИ» и «ПОСТАВКА МАТЕРИАЛОВ». В этих таблицах содержатсявсе необходимые данные. На основании этих трех таблиц создается запрос «Поступлениематериалов от поставщиков по видам» с полями из следующих таблиц:

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">«ПОСТАВЩИКИ»– поле  «Поставщик», данное полеавтоматически находится для соответствующей записи из таблицы «ПОСТАВКАМАТЕРИАЛОВ» с использованием связи по полю «КодПоставщика»и подставляется для кода соответствующее название поставщика.

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">«НОМЕНКЛАТУРАМАТЕРИАЛОВ» – поле «Материал», также автоматически находится с использованиемсвязи по полю «КодМатериала» и подставляется для кодасоответствующее название материала.

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">«ПОСТАВКАМАТЕРИАЛОВ» – поля «ДатаПоставки», «ЕдИзмерения», «Количество», «Цена».

<span Times New Roman",«serif»">В запросепоявляется вычисляемое поле «Сумма» которое находится при вычислении запросакак произведение поля «Цена» на поле «Количество» из таблицы «ПОСТАВКАМАТЕРИАЛОВ». Данное поле является условно-постоянным, т.к. на самом деле данноеполе в базе данных не сохранятся, а вычисляется каждый раз при производствезапроса на выборку по соответствующим данным.

<span Times New Roman",«serif»">На основанииданного запроса «Поступление материалов от поставщиков по видам» составляетсядва отчета которые в принципе одинаково формируются только содержат различныйнабор полей и группируются по различным полям, это следующие отчеты:

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">«Поступлениематериалов от поставщиков по видам» – с полями «Поставщик», «Материал», «ДатаПоставки», «ЕдИзмерения», «Количество»,«Цена», «Сумма», и группируется данный отчет по полю «Поставщик» на первомуровне и по полю «Материал» на втором.

<span Times New Roman",«serif»">-<span Times New Roman"">  

<span Times New Roman",«serif»">«Поступлениематериалов по видам от поставщиков» – с полями «Материал», «Поставщик», «Количество»,«Цена», «Сумма», и группируется данный отчет по полю «Материал» на первомуровне и по полю «Поставщик» на втором уровне.

<span Times New Roman",«serif»">Также наосновании данного запроса «Поступление материалов от поставщиков по видам»формируется другой запрос «Поступление материалов по датам за определенныйпериод». Суть данного запроса в том, что из всего запроса «Поступлениематериалов от поставщиков по видам» выбираются только записи за определенныйпериод лежащий между двумя датами и из полей оставляются «ДатаПоставки»,«Поставщик», «Материал», «Количество», «Сумма» и группируется данный отчет пополю «ДатаПоставки».

<span Times New Roman",«serif»">На основаниизапроса «Поступление материалов по датам за определенный период» формируетсяотчет «Поступление материалов по датам за определенный период».

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">3. Создание формдля занесения данных в таблицы.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Данные можновводить и используя таблицы, открыв их двоным щелчкомлевой кнопки мыши, однако в данном случае неудобно будет заполнять таблицу«ПОСТАВКА МАТЕРИАЛОВ», поскольку в первые поля надо будет вводить кодыматериала и поставщика. Для удобства ввода данных в таблицы создаем следующее формы«ПОСТАВЩИКИ», «МАТЕРИАЛЫ» и «ДАННЫЕ О ПОСТАВКЕ МАТЕРИАЛОВ». Для этого переходимв меню «Формы» моей базы данных и нажав два раза левую кнопку мыши запускаем «Созданиеформы с помощью мастера». Выбираем таблицу «НОМЕНКЛАТУРА МАТЕРИАЛОВ» из полейданной таблицы выбираем поле «Материал» и жмем по кнопке « > », нажимаем«Далее >», выбираем «Ленточный», «Далее >», из списка выбираем«Стандартный», в поле вводим наименование формы «МАТЕРИАЛЫ» и нажимаем кнопку«Готово». Вводим названия материалов. Закрываем форму. При необходимости можнодобавить данные нажав два раза  левуюкнопку мыши на форме.

<span Times New Roman",«serif»">Также создаемформу «ПОСТАВЩИКИ», т.е. запускаем «Создание формы с помощью мастера», выбираемтаблицу «ПОСТАВЩИКИ», выбираем поле «Поставщик» по кнопке « > », по копке«Далее >», выбираем «Ленточный» по копке «Далее >», «Стандартный» покопке «Далее >», имя формы оставляем как предложено по имени таблицы.е.«ПОСТАВЩИКИ» и нажимаем копку «Готово». Вводим названия поставщиков. Закрываемформу.

<span Times New Roman",«serif»">Для созданияформы «ДАННЫЕ О ПОСТАВКЕ МАТЕРИАЛОВ» нажимаем «Создание формы с помощьюмастера», выбираем таблицу «ПОСТАВКА МАТЕРИАЛОВ» и выбирая поля «ДатаПоставки», «Количество», «Цена», «ЕдИзмерения»,и каждый раз нажимая по кнопке « > » переносим данные поля из левого окна вправое, по кнопке «Далее >», выбираем внешний вид формы в один столбец инажимаем кнопку «Далее >», выбираем «Стандартный» по кнопе «Далее >», набираемимя формы «ДАННЫЕ О ПОСТАВКЕ МАТЕРИАЛОВ», по кнопке «Готово». Закрываем форму ивыбрав эту форму щелкаем по правой кнопке мыши выбираем из меню конструктор.  Раздвигаем область данных зацепив мышью нижную границу и сдвигаем поля и надписи соответственновниз расположив их при этом в том порядке как удобнее вводить данные.Передвигать надписи и поля можно выделив их и зацепив мышью когда курсор приметвид ладони. Регулируем размер полей выделив поле и зацепив соответствующуюграницу поля когда курсор мыши примет вид двух стрелок. На освободившеесяверхнее место с панели элементов ставим «поле со списком», в появившемся окнеоставляем «Обьект «поле со списком» будетиспользовать данные из таблицы или запроса, по кнопке «Далее >», выбираемтаблицу «ПОСТАВЩИКИ», по кнопке «Далее >», выбираем поле «Поставщик», покнопке « > », по кнопке «Далее >», по кнопке «Далее >», выбираем«сохранить в поле», и в правом поле со списком из списка выбираем «КодПоставщика», по кнопке «Далее >», название подписивводим отставляем как предложено по имени поля т.е. «Поставщик», по кнопке«Готово». Также ниже поставщика ставим поле со списком для ввода материала, приэтом отличие в том что выбираем таблицу «НОМЕНКЛАТУРА МАТЕРИАЛОВ» и поле «Материал»,а сохраняем в поле «КодМатериала», подписьсоответственно «Материал». Закрываем конструктор и на вопрос о сохраненииизменений отвечаем Да.

<span Times New Roman",«serif»">Двумя щелчкамилевой кнопки мыши на форме Ввод данных о поставке материалов открываем формудля ввода данных и вводим данные.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">4.<span Times New Roman"">    

<span Times New Roman",«serif»">Созданиезапросов.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Для дальнейшегоформирования отчетов необходимо создать два запроса на выборку это «ПОСТУПЛЕНИЕМАТЕРИАЛОВ ОТ ПОСТАВЩИКОВ ПО ВИДАМ» и «ПОСТУПЛЕНИЕ МАТЕРИАЛОВ ПО ДАТАМ ЗАОПРЕДЕЛЕННЫЙ ПЕРИОД».

<span Times New Roman",«serif»">Вначалеформируем запрос «ПОСТУПЛЕНИЕ МАТЕРИАЛОВ ОТ ПОСТАВЩИКОВ ПО ВИДАМ». В меню базыпереходим на запросы, щелкаем на «Создание запроса в режиме конструктора», впоявившемся окне добавляем все три таблицы это «НОМЕНКЛАТУРА МАТЕРИАЛОВ», «ПОСТАВЩИКИ»и «ПОСТАВКА МАТЕРИАЛОВ», закрываем окно добавления таблиц. С добавлением таблицсразу отразятся и связи между ними. Зацепив левой кнопкой мыши поле «Поставщик»из таблицы «ПОСТАВЩИКИ» перетаскиваем его в первое поле запроса, также поле «Материал»из таблицы «НОМЕНКЛАТУРА МАТЕРИАЛОВ» перетаскиваем во второе поле запроса, поля«ДатаПоставки», «ЕдИзмерения»,«Количество» и «Цена» из таблицы «ПОСТАВКА МАТЕРИАЛОВ» перетаскиваемсоответственно в третье, четвертое, пятое и шестое поле запроса. В седьмом полезапроса в верхней строке поместить в нем курсор и щелкнув по правой кнопке мышииз появившегося меню выбрать Построить. В нижнем левом окне нажав на плюс гдетаблицы открыть их и выбрать таблицу «ПОСТАВКА МАТЕРИАЛОВ». Из появившихсяполей в среднем нижнем окне двойным щелчком выбрать поле «Количество», посленажать кнопку со знаком «*» и далее выбрать поле «Цена». В верхнем Нажать «ОК».Перейти в другое поле. Поставив курсор обратно с верхнюю строку седьмого полязапроса вместо слова «Выражение1» набрать «Сумма». Закрыть запрос, сохранитьизменения, в появившемся окне ввести имя запроса «ПОСТУПЛЕНИЕ МАТЕРИАЛОВ ОТ ПОСТАВЩИКОВПО ВИДАМ» и нажать «ОК».

<span Times New Roman",«serif»">Далее создаемзапрос «ПОСТУПЛЕНИЕ МАТЕРИАЛОВ ПО ДАТАМ ЗА ОПРЕДЕЛЕННЫЙ ПЕРИОД». Нажимаем «Созданиезапроса в режиме конструктора». В окне «Добавление таблицы» переходим навкладку запросы, двойным щелчком выбираем запрос «ПОСТУПЛЕНИЕ МАТЕРИАЛОВ ОТ ПОСТАВЩИКОВПО ВИДАМ» и закрываем окно. Из запроса «ПОСТУПЛЕНИЕ МАТЕРИАЛОВ ОТ ПОСТАВЩИКОВПО ВИДАМ» в верхнем окне захватываем и переносим в поля запроса следующие поля «ДатаПоставки», «Поставщик», «Материал», «Количество» и «Сумма»соответственно в первое, второе, третье, четвертое и пятое поле запроса. Встроке условие отбора в первом поле (где стоит ДатаПоставки)ставим курсор и пишем

<span Times New Roman",«serif»;mso-ansi-language:EN-US">Between<span Times New Roman",«serif»"> [Дата началопериода] <span Times New Roman",«serif»; mso-ansi-language:EN-US">And<span Times New Roman",«serif»"> [Дата конец периода]. Закрываем конструктор,сохраняем изменения, и вводим имя запроса «ПОСТУПЛЕНИЕ МАТЕРИАЛОВ ПО ДАТАМ ЗАОПРЕДЕЛЕННЫЙ ПЕРИОД». Теперь перед выполнением запроса у пользователя будетсначала запрошена Дата начало периода, а затем Дата конец периода и так будетзадан период между какими датами отобрать записи.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">5.<span Times New Roman"">    

<span Times New Roman",«serif»">Формированиеотчетов.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Переходим в менюОтчеты моей базы данных. Мне по заданию необходимо сформировать три отчета это «Поступлениематериалов от поставщиков по видам», «Поступление материалов по видам отпоставщиков» и «Поступление материалов по датам за определенный период».

<span Times New Roman",«serif»">Для формированияотчета «Поступление материалов от поставщиков по видам» щелкаем «Созданиеотчета с помощью мастера». Выбираем из списка «Запрос: ПОСТУПЛЕНИЕ МАТЕРИАЛОВ ОТПОСТАВЩИКОВ ПО ВИДАМ». Нажав кнопку « >> » выбираем все поля из запроса.Нажимаем кнопку «Далее >». Вид представления данных выбираем ПОСТАВЩИКИ, этопервый уровень группировки. Далее выбираем Материал, это второй уровеньгруппировки. Нажимаем «Далее >”. Сортировку записей выбираем по дате. Нажавкнопку «Итоги…» ставим галочку на пересечении строки Сумма и столбца

<span Times New Roman",«serif»; mso-ansi-language:EN-US">Sum<span Times New Roman",«serif»"> и нажимаем «ОК». Кнопка «Далее >». Выбираем Блоки ориентацию бумаги альбомная, «Далее >». Выбираем Строгий и кнопка «Далее >».Вводим имя отчета «Поступление материалов от поставщиков по видам» и кнопка«Готово». Закрываем отчет. Нажав на данном отчете правую кнопку мыши выбираемКонструктор. Выбираем поле «<span Times New Roman",«serif»;mso-ansi-language:EN-US">Sum<span Times New Roman",«serif»">» примечании длягруппы `Материал` и примечании для группы `Название поставщика` и удаляем их.Ставим курсор в строку Итоги для материала и исправляем ее на =”Итого поматериалу “ & [Материал]. Поле =<span Times New Roman",«serif»;mso-ansi-language:EN-US">Sum<span Times New Roman",«serif»">[Сумма]приподнимаем выше чтобы была в одной строке Итого по материалу. Также поступаеми со строкой Итоги для  поставщика. ПолеЕд. изм. уменьшаем в длине, а увеличиваем поле Датапоставки, также поступив и с соответствующими полями в области данных. ПоляДата поставки и другие в свойствах выбираем выравнивание по центру. Ну и такдалее производим изменения, что бы поля хорошо читались не наползали друг надруга и помещались все выводимые данные. Закрываем отчет и сохраняем изменения.

<span Times New Roman",«serif»">Также создаемотчет «Поступление материалов по видам от поставщиков» только выбираем не всеполя из запроса, а только поля «Материал», «Поставщик», «Количество», «Цена» и «Сумма»и группировка первый уровень по материалам а второй по поставщикам.

<span Times New Roman",«serif»">Создаем отчет «Поступлениематериалов по датам за определенный период». Для этого запускаем Созданиеотчета с помощью мастера, выбираем «запрос: ПОСТУПЛЕНИЕ МАТЕРИАЛОВ ПО ДАТАМ ЗАОПРЕДЕЛЕННЫЙ ПЕРИОД». Из полей нажав кнопку «>>» выбираем все поля,кнопка «Далее >». Выбираем ПОСТАВКА МАТЕРИАЛОВ и кнопка «Далее >».Выбираем уровень группировки по ДатеПоставки нажавэто поле два раза левой кнопкой мыши. Нажимаем кнопку «Группировка» и выбираеминтервал группировки по дням, и кнопка «ОК». Кнопка «Далее >». Сортировкувыбираем по полю ДатаПоставки. Нажимаем кнопку«Итоги» и ставим галочку на пересечении строки Сумма и столбца

<span Times New Roman",«serif»; mso-ansi-language:EN-US">Sum<span Times New Roman",«serif»">. Кнопка «ОК» и «Далее >». Выбираем макет Блок,ориентация альбомная и кнопку «Далее >». Строгий и кнопка «Далее >».Вводим имя отчета «Поступление материалов по датам за определенный период» икнопка «Готово». Закрываем отчет и открываем его в режиме конструктора ипроизводим настройки.
еще рефераты
Еще работы по программированию, базе данных