Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 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