Сделай Сам Свою Работу на 5

Использование транзакций.





Под транзакцией в системах управления БД понимают последовательность нескольких операций, в процессе выполнения которых сохраняется целостное состояние БД. В процессе выполнения транзакции обновляемые данные временно хранятся в памяти или на локальном диске. Действительные изменения совершаются только после завершения транзакции. Если что-либо препятствует обновлению данных, все изменения отменяются.

Для управления транзакциями используются три следующие команды:

-BEGIN TRANSACTION – Инициирует транзакцию.

- ROLLBACK – Осуществляет откат, т.е. аннулирует все выполненные в течение транзакции действия.

- END TRANSACTION – Завершает транзакцию и сохраняет все выполненные действия в БД.

В некоторых случаях вам может понадобиться использовать вложенные транзакции, при этом каждая из них должна начинаться командой BEGIN TRANSACTION и завершаться командой END TRANSACTION. Команда ROLLBACK применима только к транзакции, внутри которой она выполняется. Команды BEGIN и END TRANSACTION могут находиться в разных функциях и процедурах.

 

Создание БД.

База данных – является частью проекта, поэтому ее целесообразно создавать в окне проекта. Доя создания БД выполняются следующие действия:



1. Откройте созданный проект.

2. Выберите в верхней части окна конструкторов проектов вкладку Data (Данные). Курсор по умолчанию устанавливается в начале вкладки на значение Database (БД).

3. Нажмите кнопку New в окне проекта.

4. В открывшемся диалоговом окне New Database (Новая БД) нажмите кнопку New Database.

5. В поле ввода Enter database (Введите имя БД) появившегося на экране диалогового окна Create (Создать) задайте имя создаваемой БД, убедившись, что в поле Тип файла установлен тип сохраняемого файла Database, а в раскрывающемся списке Папка правильно указана папка, в которой вы хотите расположить создаваемую БД.

6. Для сохранения созданной БД нажмите кнопку Сохранить. Откроется пустое окно БД Database Designer, команды меню Database и контекстное меню, в окне конструктора БД вы можете создавать новые таблицы, модифицировать существующие, создавать для них индексы, устанавливать отношения между ними.

Создание проекта.

Приступая к разработке нового приложения, прежде всего, создайте проект приложения. В дальнейшем вы будете добавлять в него созданные вами элементы приложения. Для создания нового проекта вы можете использовать мастер Application Wizard или команду New (Новый) из меню File (Файл).



При выполнении команды New на экран открывается диалоговое окно New с перечислением всех тех типов элементов приложения, которые поддерживает Visual FoxPro. По умолчанию установлена опция Project (Проект).

Для создания нового проекта выполните следующие действия:

1.Нажмите кнопку New File (Новый файл).

2.В поле Enter project (Введите имя проекта) диалогового окна Create (Создать) задайте имя создаваемого проекта, убедившись, что в поле Тип файла установлен тип сохраняемого файла Project, а в поле Папка правильно выбрана папка, в которой вы хотите расположить свой проект.

3.Для сохранения созданного проекта нажмите кнопку Сохранить. Visual FoxPro создаст файлы проекта и запишите их в указанное место. После этого откроется окно проекта Project Manager.

Создание отчета.

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

Рассмотрим создание однотабличного отчета с помощью мастера:

1.Откройте создаваемый вами проект.

2.Откройте БД проекта. Для этого на вкладке Data (Данные) установите курсор на ее названии и нажмите кнопку Open(Открыть) окна проекта. При этом на стандартной панели инструментов в списке Databases (БД) появится название открытой БД.

3.Переедите на вкладку Documents (Документы) и выберите группу Reports (Отчеты).



4.Нажмите кнопку New окна проекта.

5.В открывшемся диалоговом окне New Report выберите опцию Report Wizard (Мастер отчетов).

6.После запуска мастера для построения отчета на экране открывается диалогового окно, в котором вы должны указать тип создаваемого отчета. Для создания простого однотабличного отчета выберите значение Report Wizardи нажмите кнопку ОК.

7.Открывается первое диалоговое окно мастера, в котором необходимо указать таблицу, для которой вы создаете отчет, и выбрать размещаемые в отчете поля. В области Databases and tables (БД и таблицы) расположены два списка. Верхний список содержит названия открытых БД, а нижний – имена таблиц, выбранных из верхнего списка базы. Выберите из верхнего списка необходимую БД, а из нижнего – таблицу, для которой создается отчет.

8.После выбора, таблицы, для которой создается отчет, список Available fields (Имеющиеся поля) будет содержать перечень всех полей таблицы. Вам необходимо из данного перечня перенести в список Selected fields (Выбранные поля) поля, которые вы хотите разместить в создаваемом отчете. Для переноса полей используйте располагающиеся между списками кнопки. После формирования списка отображаемых в отчете полей нажмите кнопку Newдля перехода к следующему шагу в создании отчета.

9.В следующем диалоговом окне мастера создания отчета необходимо указать поля, по которым будет осуществляться группировка данных в отчете.

10.Для создания интервала группировки нажмите кнопку Grouping options (Опции группировки). Открывается диалоговое окно Grouping Intervals (Интервалы группировки). Раскрывающийся список Grouping intervals этого окна содержит следующие значения: Entire Field (Полное поле); 1st Letter (1 буква); 2,3,4,5 Initial Letters(2,3,4,5 начальных букв). Установите необходимое значение и нажмите кнопку ОК.

11.Для формирования в отчете итоговых значений воспользуйтесь диалоговым окном Summary Options, открываемым при нажатии кнопки Summary Options (Итоговые опции). В нем содержится таблица, строками которой являются поля таблицы, а столбцами – возможные итоговые значения отчета. Установите флажки для тех итоговых значений, которые хотите разместить в отчете. Завершив в диалоговом окне Summary Options все необходимые установки, нажмите кнопку ОК.

12.В следующем диалоговом окне мастера задается стиль отображения объектов в отчете. Список Style (Стиль) содержит несколько вариантов отображения объектов в отчете. При выборе мастер позволяет просмотреть, как будут выглядеть элементы отчета. Для этого используется область просмотра в верхнем левом углу диалогового окна. Выбрав стиль, нажмите кнопку Next, чтобы перейти к следующему шагу.

13.На четвертом шаге создания отчета необходимо указать порядок размещения объектов в отчете и ориентацию страницы отчета. После того, как вы установили требуемые опции, нажмите кнопку Next(Далее).

14.На пятом шаге создания отчета с помощью мастера задаются поля, по которым требуется упорядочение данных в отчете. Чтобы сформировать список полей, по которым будет осуществляться сортировка, из списка Available fields or index tag (Выбранные поля и индексы), содержащего список всех полей отчета и индексов таблицы, перенесите в список Selected fields (Выбранные поля) требуемые поля в том порядке, в каком будут упорядочиваться данные. Для переноса полей используйте кнопку Add(Добавить) или двойной щелчок мыши на наименовании поля. Сформировав список полей и указав тип сортировки, нажмите кнопку Nextдля перехода к следующему шагу.

15.На шестом шаге вы можете задать заголовок отчета, используя для этого поле ввода Type a title for your report (Тип заголовка отчета). В этом же диалоговом окне вы можете выбрать один из трех вариантов дальнейшей работы с отчетом. Введя заголовок и выбрав требуемый переключатель, нажмите кнопку Finish (Готово) для завершения создания отчета с помощью мастера. Открывается диалоговое окно Save as (Сохранить как), в котором введите имя созданного файла.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.