Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Коды, которые нужно записать для кнопки cmdTop:
Procedure cmdtop. click
select заказ
IF NOT BOF()
GO TOP
ENDIF
_SCREEN. ACTIVEFORM. REFRESH()
THISfORM. REFRESH()
*THISfORM. PARENT. BUTTONREFRESH()
Коды, которые нужно записать для кнопки cmdTop:
Procedure cmdnext. click
select заказ
IF NOT EOF()
SKIP
IF EOF()
GO BOTTOM
ENDIF
ENDIF
THISFORM. REFRESH()
*THISFORM. PARENT. BUTTON. REFRESH
*_SCREEN. ACTIVEFORM. REFRESH()
Коды, которые нужно записать для кнопки cmdTop:
Procedure cmdprev. click
select заказ
IF NOT BOF()
SKIP-1
IF BOF()
GO TOP
ENDIF
ENDIF
*THISFORM. REFRESH()
*THISFORM. PARENT. BUTTON. REFRESH
_SCREEN. ACTIVEFORM. REFRESH()
Коды, которые нужно записать для кнопки cmdTop:
Procedure cmdend. click
select заказ
IF NOT EOF()
GO BOTTOM
ENDIF
*THISFORM. REFRESH()
*THISFORM. PARENT. BUTTO. REFRESH()
_SCREEN. ACTIVEFORM. REFRESH()
Коды, которые нужно записать для кнопки cmdTop:
Procedure cmdexit. click
THISFORM. RELEASE
Коды, которые нужно записать для кнопки cmdTop:
Procedure cmdadd. click
select заказ
append blank
thisform. refresh()
Коды, которые нужно записать для кнопки cmdTop:
Procedure cmdadd2.click
select заказ_блюда
append blank
replace кодзаказа with заказ. кодзаказа
thisform. refresh()
Коды, которые нужно записать для кнопки cmdTop:
Procedure cmdras. click
* browse
SELECT СКЛАД
set order to tag ингридиент
*browse
*clea
* ? recno(),КОЛИЧЕСТВО
LOCATE FOR СКЛАД. ИНГРИДИЕНТ==queryблюда. ингридиент
*? склад. ингридиент
if. not. eof()
*? recno()
REPLACE КОЛИЧЕСТВО WITH количество-queryблюда. вес/1000*queryблюда. порции
*? количество
endif
select queryблюда
*CONTINUE
endscan
Коды, которые нужно записать для кнопки cmdTop:
Procedure cmdsena. click
SELECT DISTINCT Cтоимость. блюдо,;
sum(Cтоимость. sum_exp_2* Заказ_блюда. порции)as summa, Cтоимость. sum_exp_2,;
Заказ_блюда. порции;
FROM "ресторан! заказ блюда" Заказ_блюда,;
cтоимость INNER JOIN "ресторан! заказ блюда" Заказ_блюда ;
ON Cтоимость. блюдо == Заказ_блюда. блюдо;
WHERE Cтоимость. блюдо == Заказ_блюда. блюдо AND Заказ_блюда. кодзаказа = THISFORM. SPINNER1.VALUE;
GROUP BY Cтоимость. блюдо
THISFORM. TXTSUM. VALUE=summa
select заказ
go 1
Задания
Спроектировать формы для ввода элементов справочников и ввода оперативной информации для своего индивидуального варианта.
Порядок отчета практической работы
При отчете практической работы необходимо:
1) Продемонстрировать выполненные задания по индивидуальному варианту, прокомментировать порядок его выполнения и объяснить полученные результаты
2) Ответить на контрольные вопросы.
Контрольные вопросы
Что такое форма? Какие виды форм Вы знаете? Какие способы создания форм существуют в Visual FoxPro/4. Практическая работа № 4
Тема: Проектирование форм для передачи параметров в
запросы, формы, отчеты.
Цель практической работы
Научиться проектировать и создавать формы для передачи параметров в запросы, отчеты при решении конкретной экономической задачи в соответствии с индивидуальным вариантом.
После выполнения практической работы студент должен:
Знать: назначение форм в проектировании БД, рассмотреть пример создания формы однотабличной для классификатора, многотабличной для ввода оперативной информации.
Уметь: создавать формы с помощью мастера, с помощью конструктора.
Время выполнения – 2 часа.
Пояснения к работе
Порядок выполнения практической работы:
1. Проработать все описанные упражнения самостоятельно, руководствуясь методическими указаниями,
2. Выполнить задание, создать формы передачи параметров для своего варианта.
3. Проверить свои знания по контрольным вопросам.
Предварительная подготовка
Рассмотрим создание модальной формы с передачей параметров в запрос. Создать запрос перечень заказов, выполненный сотрудником N за определенный период времени.
В окне проекта создаем форму в режиме конструктора. Добавим в форму список для отображения фамилий персонала. В нижней части формы расположим две кнопки для режимов Выход и сформировать запрос. Два текстовых окна для задания интервала дат соответствующих заданному периоду.

Рис. 14
В окне DATA ENVIRONMENT добавим таблицу персонал, на которую будем ссылаться в форме.
В окне Свойств зададим свойства элементов управления указанных на форме.

Рис. 15
Таблица 6
Элемент управления | Свойство | Значение | Примечания |
Form | AutoCenter | .T. | Расположение по центру экрана |
BorderStyle | 2 | Двойная рамка без возможности изменения размера | |
Caption | Передача параметров | ||
ControlBox | .F. | Убираем значок системного меню | |
MaxButton | .F. | Убираем кнопку мах-ции окна | |
MinButton | .F. | Убираем кнопку мin- ции окна | |
WindowType | 1 | Тип формы модальный | |
ComboBox | Name | Combo1 | |
RowSourceType | 6-fields | ||
RowSource | Персонал. фио | ||
ControlSource | Персонал. фио | ||
CommandButton | Name | cmdRun | |
Caption | Сформировать | ||
Name | cmdExit | ||
caption | Выход | ||
TextBox | Name | Text1 | |
ControlSource | Персонал. дата | ||
Format | D | Ввод данных типа Дата | |
InputMask | 99.99.9999 | Формат ввода | |
TextBox | Name | Text2 | |
ControlSource | Персонал. дата | ||
Format | D | Ввод данных типа Дата | |
InputMask | 99.99.9999 | Формат ввода | |
Label | Caption | ФИО сотрудника: | |
Caption | С: | ||
Caption | ПО: | ||
Caption | Укажите интервал Дат |
Зададим управляющий код для кнопок Выход и Сформировать.
PROCEDURE CMDEXIT. CLICK()
THISFORM. RELEASE() * Метод формы стирающий ее из памяти.

Рис. 16
Задания
Спроектировать формы для передачи параметров в запросы, отчеты согласно индивидуальному варианту.
Порядок отчета практической работы
При отчете практической работы необходимо:
1) Продемонстрировать выполненные задания по индивидуальному варианту, прокомментировать порядок его выполнения и объяснить полученные результаты
2) Ответить на контрольные вопросы.
Контрольные вопросы
Назначение формы передачи параметров? Какие свойства формы используются для преобразования ее в форму передачи параметров?4.5 Практическая работа №5
Тема: Проектирование запросов к базе данных.
Цель практической работы
Научиться создавать запросы к базе данных с помощью конструктора запросов и языка запросов SQL для решения конкретной экономической задачи в соответствии с индивидуальным вариантом.
После выполнения практической работы студент должен:
Знать: назначение запросов к БД, методы создания запросов, знать средства создания запросов
Уметь: создавать запросы для простейшей задачи.
Время выполнения – 2 часа.
Пояснения к работе
Порядок выполнения практической работы:
1. Проработать все описанные упражнения самостоятельно, руко-водствуясь методическими указаниями,
2. Выполнить задание,
3. Проверить свои знания по контрольным вопросам и сдать практическую работу.
Запросы
Вопросы, формируемые по отношению к базе данных, называются запросами. В VFP для формирования запросов используется конструктор запросов и команда SELECT языка. Конструктор запросов представляет собой так называемый, Запрос по образцу – это интерактивное средство для выбора данных из одной или нескольких таблиц. Результатом выборки является таблица, которую можно сохранить в массиве, в создаваемой новой таблице, отобразить на экране в окне BROWSE или вывести в виде отчета.
Для формирования запросов в программах на языке VFP исполь-зуется команда SELECT, которая имеет следующий синтаксис
SELECT [DISTINCT] списокВыбираемыхПолей
FROM списокТаблиц
[WHERE условиеВыборки]
[GROUP BY условиеГруппировки]
[ORDER BY условиеУпорядочивание]
[[INTO имяТаблицы]
[TO FILE имяФайла [ADDITIVE] / TO PRINTER]]
Аргумент списокВыбираемыхПолей содержит список полей, а также допустимых выражений, включаемых в результирующую таблицу.
Фраза FROM содержит список таблиц, из которых осуществляется выборка.
Опция ORDER BY сортирует результат запроса на основании одного или нескольких полей результирующей таблицы.
Фраза GROUP BY группирует строки в запросе на основании значения в одном или более полях результирующей таблицы.
Фраза INTO указывает направление вывода результатов запроса.
Создадим запрос (см. рис. 17) помощью, которого можно под-считать стоимость блюда:

Рис. 17. Запрос. Стоимость блюда
С помощью запроса изображенного на рисунке 19 определяем список блюд в заказе для кнопки Расход формы ввода заказа.

Рис. 18. Запрос для определения списка блюд в заказе
Задания
Создать запросы к базе данных для своего индивидуального варианта.
Порядок отчета практической работы
При отчете практической работы необходимо:
1) Продемонстрировать выполненные задания по индивидуальному варианту, прокомментировать порядок его выполнения и объяснить полученные результаты
2) Ответить на контрольные вопросы.
Контрольные вопросы
Дайте общую характеристику SQL запросов? Приведите примеры организации запросов с помощью языка запросов SQL? Охарактеризуйте язык запросов по образцу?4.6 Практическая работа № 6
Тема: Создание отчетов к базе данных.
Цель практической работы
Научиться создавать отчеты из базы данных для решения конкретной экономической задачи в соответствии с индивидуальным вариантом.
После выполнения практической работы студент должен:
Знать: назначение и место отчетов в проектировании БД, методы создания отчетов, виды отчетов.
Уметь: создавать отчеты для простейших задач конкретной предметной области.
Время выполнения – 2 часа.
Пояснения к работе
Порядок выполнения практической работы:
1. Проработать все описанные упражнения самостоятельно, руководствуясь методическими указаниями,
2. Выполнить задание,
3. Проверить свои знания по контрольным вопросам и сдать практическую работу.
Отчеты
Под отчетом понимается форматированное представление данных, выводимое на экран, принтер или файл для передачи по каналам связи, размещения на WEB-серверах. Это традиционная форма представления информации для управления Прежде чем приступить к созданию отчета, необходимо дать ответы на следующие вопросы:
1. С какой целью создается настоящий отчет, и чем он будет полезен?
2. Какая информация, и из каких таблиц должна быть представлена в отчете?
3. Отчет какого вида предполагается создать?
4. Предполагается ли группировка?
Прежде чем приступить к работе над отчетом, прорисуйте формат отчета на бумаге. Это позволит избежать ошибок и сократит время разработки отчета. При создании отчета можно воспользоваться стан-дартными средствами, ускоряющими процесс создания отчета, или разработать для отчета специальный формат с помощью конструктора отчетов. Отчет может быть как в табличном виде, так и в свободной форме.
Табличный отчет представляет собой напечатанную таблицу, в которой данные упорядочены по столбцам и строкам. Каждый из столбцов отчета содержит поле исходной таблицы или вычисляемое поле, а строка представляет собой запись.
Отчеты в свободной форме позволяют устранить ограничения, свойственные табличным отчетам (например, невозможность располо-жения данных таблицы в специально отведенных местах). Свободный отчет можно разработать с помощью конструктора отчетов. Любой отчет состоит из пояснительного текста, полей отчета и рамок. Текст носит произвольный характер. Рамки служат для улучшения восприятия инфор-мации. При создании и модификации отчетов конструктор отчетов позволяет удалять, добавлять, перемещать области вместе с расположен-ными в них объектами.
Открыть окно конструктора отчетов можно выполнить команду меню FILE à NEW. В открывшемся окне установите опцию REPORT и нажмите кнопку NEW FILE. Отчет может содержать полосы перечислен-ных в табл. 7 типов. Тип полосы определяет, когда и где будут печататься объекты полосы.
Таблица 7
Наименование | Описание |
TITLE(Титул) | Информация, появляющаяся перед основным отчетом. |
PAGE HEADER(Верхний колонтитул) | Информация, которая печатается в начале каждой страницы. Обычно в этой полосе содержится название отчета, текущая дата, номер страницы и т. д. |
GROUP HEADER(группа сверху) | Информация, используемая при группировке. Она помогает идентифицировать информацию, содержащуюся на каждом уровне группировки. |
DETAIL(Детали) | Информация полей из таблицы или результат вычислений над полями из таблицы. |
GROUP FOOTER(группа снизу) | Итоговая информация по группе |
PAGE FOOTER(Нижний колонтитул) | Информация, содержащая название отчета, дату, номер страницы и итоговые значения по данным текущей страницы |
SUMMARY(Итоги) | Информация, появляющаяся один раз после основного отчета и содержащая общие суммы или текст, подводящий итог содержимого отчета |
Создадим отчет под названием “Меню ресторана”. Работа с мастером отчетов заключается в выполнении пяти следующих шагов:
1. Выбор таблицы(одной), на основе которой будет формироваться отчет, и выбор полей таблицы, сведения из которых будут включены в отчет. Для решения нашей задачи
2. Выбор стиля отчета.
3. Выбор ориентации листа и способа расположения сведений из полей таблицы.
4. На четвертом шаге задается способ сортировки сведений в отчете: имя поля, по которому осуществляется сортировка; способ сортировки - по возрастанию или по убыванию.
5. Выполнение следующих действий: форматирование заголовка отчета; указание способа его дальнейшего использования; при необходимости предварительный просмотр отчета.
Результат предварительного просмотра отчета представлен на рис.19

Рис. 19. Предварительный просмотр отчета.
Задания
Создать отчеты согласно своему индивидуальному варианту.
Порядок отчета практической работы
При отчете практической работы необходимо:
1) Продемонстрировать выполненные задания по индивидуальному варианту, прокомментировать порядок его выполнения и объяснить полученные результаты
2) Ответить на контрольные вопросы.
Контрольные вопросы
Что такое отчет? Какие виды отчетов можно создать с помощью построителя отчетов в Visual FoxPro?4.7 Практическая работа №7
Тема: Проектирование и создание меню приложения.
Цель практической работы
Научиться создавать главное меню информационной системы для решения конкретной экономической задачи в соответствии с индивиду-альным вариантом.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


