C-Rover Software C-Rover Software

Home

News

Usecases

DM Tutorial

Licenses

Download

Feedback

Contacts

English Russian


DM-Base Tutorial

Quick start


В этом разделе описывается МД-База - Персональная База Данных - Удобный, простой и, в то же время, полнофункциональный инструмент пользователей для ведения их баз данных.

Ниже будет описано как с помощью Менеджера Данных можно быстро создать таблицу, определить её структуру (количество и типы столбцов в таблице), ввести в неё данные или, если нужно, изменить их. Будет показано, как представлять табличные данные в виде удобных экранных форм, а также как составлять и выполнять запросы к табличным данным - производить поиск нужных данных в больших таблицах или обобщать их (например, суммировать их по различным критериям).

Этот раздел рекомендуется прочитать перед тем как начать углубленное знакомство с Менеджером Данных, для общего представления о нём. Он будет полезен Вам как руководство по первому сеансу работы с МД-Базой.

Для первого сеанса работы Вы можете воспользоваться Пошаговой Инструкцией, приведенной в конце данного раздела.


Return to Table of Contents Go to Previous Section Go to Next Section

Motivation

Менеджер Данных - это простая многофункциональная система для создания и ведения персональных баз данных. С её помощью можно создавать различные таблицы (в Менеджере они называются Наборами Данных), вводить туда данные и представлять их в различном виде - либо в виде таблиц, либо в виде экранных форм, на которых могут показываться, скажем, отдельные записи (строчки таблицы).

Для каких целей может использоваться Менеджер Данных непосредственно? Для любых! Ну а значит, увы, - ни для каких...

Потому что мало иметь универсальную базу данных (инструмент), надо еще его приспособить к конкретной проблемной области. То есть выбрать какую-то задачу, придумать, разобраться - сколько и каких именно таблиц нужно сделать и как они друг с другом связаны. Нужно понять как лучше данные вводить, что и в каком виде показывать. Какая информация должна предоставляться оперативно, по запросам, как она должна обобщаться, как и какие итоговые данные могут быть получены.

И только тогда, когда проблемная область проанализирована и формализована (структурирована) - то есть все понято, таблицы разработаны и созданы, экранные формы для работы с данными придуманы и реализованы - в Менеджере Данных - получается то, что мы назывем Приложением. То есть Приложение - это подготовленная с помощью Менеджера Данных готовая информационная система, которую можно использовать для решения некоторой конкретной задачи.

Работа над созданием Приложения не заканчивается и с началом его "эксплуатации" - в процессе работы с данными улучшается понимание задач, для которых Вы создали свою информационную систему, приходит углубленное понимание проблемной области, возникают новые задачи, появляются более сложные потребности. Снова и снова возникает необходимость изменения структур данных, расширения круга решаемых задач. Снова нужно что-то перепроектировать, что-то переделать. Как это сделать, если система уже работает? Возможно ли добавить новую функциональность, необходимость которой стала ясна только сейчас? Не потребует ли это изменения проектных решений, принятых ранее?

Как раз для решения этой проблемы и разработан Менеджер Данных! Строго говоря, Менеджер Данных не является базой данных - у него не своего "движка", как-то по особому эффективно хранящего данные или выполняющего транзакции. Менеджер Данных использует внешние "движки" - по умолчанию используется стандартная встроенная в Windows база данных MS Jet (Microsoft Jet Database Engine), но его можно подключить также и к любой другой известной базе данных - базе данных mySQL, DBase, Cache, MS Server, MS Access, BDE, или к тем же таблицам Excel.

Менеджер Данных реализован как надстройка над базой данных-движком, обеспечивающая пользователя простым и удобным способом создания и постоянной модификации целевых информационных систем (Приложений).

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

Другой подход - использование открытых универсальных информационных систем. Можно назвать его Excel-подходом, так как обычно используется именно эта система. Здесь с изменением всё хорошо (сам разработал - сам модифицировал), но его недостатком является то, что на практике удаётся создавать только очень простые информационные системы. Недостаточная функциональность быстро становится непреодолимым препятствием для обычного пользователя, так как её наращивание требует глубоких серьёзных знаний тонких механизмов программирования Excel. Важно также, что обычно в процессе эксплуатации такой системы все её "внутренности" остаются на виду, поэтому от пользователей всех категорий требуется особая осторожность и аккуратность.

Менеджер Данных предоставляет альтернативу этим подходам, позволяя создавать и сопровождать достаточно развитые в функциональном отношении системы простым естественным образом - силами самих пользователей.

Go to bottom of the page Go to top of the page

When You start Data Manager

Менеджер Данных не имеет программы установки - Вы просто скачиваете файл vmzs.exe в какую-нибудь директорию (папку) и затем при необходимости поработать с Менеджером Данных запускаете этот файл на исполнение. Для удобства Вы можете создать ярлык (иконку) на Рабочем Столе своего компьютера для вызова этого файла.

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

После запуска Менеджер Данных открывает небольшое основное (главное) окно в верхней левой части экрана. В верхней части главного окна Менеджера Данных находится тулбар - ряд кнопок для вызова различных функциональных компонентов программы. Для работы с МД-Базой нужно нажать на тулбаре кнопку "Мои Наборы Данных" (крайняя кнопка слева). По этой команде открывается обычная диалоговая панель выбора файла - нужно указать имя для нового файла Набора Данных (таблицы), который будет немедленно создан и доступен для непосредственной работы с ним.

Завершить работу с Менеджером Данных можно в любой момент путем закрытия главного окна программы. В главном окне программы нет специальной кнопки для выхода из программы - просто закройте окно стандартной системной командой закрытия окна, кликнув на красный крестик в его правом верхнем углу.

При первом запуске Менеджера Данных Windows предупреждает, что не может идентифицировать издателя этой программы. Ну да. Это потому, что мы пока не изучили - как сделаться известными компании Microsoft, чтобы она такие предупреждения не выдавала. Так что пока - (конечно, если Вы скачали программу непосредственно с нашего сайта) мы просто гарантируем, что никаких вирусов и скрытых угроз в нашей программе нет. Так что смело можете её запускать на своём компьютере!

Go to bottom of the page Go to top of the page

Datasets

С помощью Менеджера Данных можно создавать различные таблицы - в Менеджере они называются Наборами Данных. Обычно для работы даже с одной таблицей полезно создать нескольколько специализированных экранных форм - для просмотра и редактирования данных в табличном виде, для "построчного" просмотра и редактирования данных, для поиска и выделения из таблицы данных по некоторым критериям (выпонения запросов). Наконец, часто одной основной таблицы недостаточно и к ней требуется подключать таблицы-справочники, или какие-то другие дополнительные таблицы - примером такого рода может служить таблица художников, при построчном просмотре которой хотелось бы видеть для каждого художника список картин, им написанных.

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

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

Наконец, третий аспект - это связь понятия Набор Данных с некоторым функционально законченным компонентом целевой информационной системы. В принятом в Менеджере Данных подходе к построению целевой системы (приложения) создание очередной информационной компоненты естественым образом включает в себя и ее реализацию, так что Набор Данных - это уже готовый к использованию компонент целевого приложения (модуль, посистема).

В общем случае Набор Данных входят следующие компоненты (его "составные части"):

  • Основная таблица. Таблица состоит из нескольких столбцов, каждый из которых имеет своё Наименование и тип, определяющий - какого типа данные будут находиться в этом столбце

  • Одна или несколько Форм Показа данных в табличном виде. Форма показа данных таблицы определяет, какие столбцы и в каком порядке должны быть представлены на экране, а также задает возможные условия построчной выборки данных (фильтрацию строк для показа), а также возможности по сортировке строк по одному или нескольким столбцам

  • Одна или несколько Форм Запросов для выборки данных из таблицы и получения итоговых сведений по ним. Справочная система особенно важна, когда таблица становится большой - тысячи, десятки и сотни тысяч строк. Важно, что с запросной системой Менеджера Данных можно разумно работать, даже если записей - сотни тысяч.

  • Панели (формы показа строк). Панели сипользуются при построчном просмотре таблицы для удобного представления на экране полей текущей записи - данных, находящихся в отдельных столбцах просматриваемой в настоящий момент строки. Это особенно важно для данных, рассчитанных на визуальное восприятие - изображений, например. Панели также являются способом представлении построчной информации для вывода ее на печать - например в виде какого-то печатного документа или заполненного бланка.

  • Дополнительные таблицы. С основной таблицей может быть связана одна или несколько дополнительных таблиц. Эти таблицы представляют вспомогательные данные, связанные с каждой записью (строкой) основной таблицы. Можно считать, что каждая такая таблица дополняет основную таблицу еще одним "многозначным" столбцом, в которой для каждой строки могут быть заданы несколько элементов (строк) этой дополнительной таблицы.

Go to bottom of the page Go to top of the page

Simple table creation

При нажатии на на кнопку "Мои Наборы данных" появляется стандартное окно открытия файла (показываются только файлы с расширением vmd, поскольку наборы данных представляются в системе файлами с расширением vmd). Если мы работаем с Менеджером Данных впервые, то у нас никаких таблиц ещё нет, поэтому таблицу нужно создать. Для этого просто введите имя новой таблицы, скажем "художники". По умолчанию предлагается имя tmp, так что можно просто нажать кнопку "Открыть" и будет создан набор данных (таблица) с именем tmp.

Менеджер Данных всегда создаёт таблицу, состоящую из трех столбцов (полей) с незамысловатыми именами СТОЛБЕЦ_1, СТОЛБЕЦ_2 и СТОЛБЕЦ_3, предназначенными для хранения текстовых данных. Эта таблица появляется на экране в специальном диалоговом окне (пока что в ней будут представлены только заголовки столбцов, так как строки с данными еще не добавлялись). Обычно хочется иметь другую, специфическую структуру таблицы, поэтому самое время эту структуру изменить - переименовать созданные по умолчанию столбцы и добавить новые. Для этого следует нажать на кнопку "Изменить структуру таблицы" (изображение карандаша в левом верхнем углу окна).

Несколько слов о таблицах и структуре таблиц (какого типа столбцы в них могут быть).

Запись в таблице обычно представляет (описывает) некоторый объект - скажем, в таблице художников каждая запись (строка таблицы) представляет какого-то отдельного художника. При этом каждое поле (столбец таблицы) описывает какое-то отдельное свойство (атрибут) объекта. Получается, что все объекты (строки таблицы) имеют одинаковую структуру (каждая запись имеет одно и то же число и типы полей), так что их можно сравнивать между собой, сортировать, делать выборки и т.п. - то есть работать с этими данными.

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

Какие таблицы следует завести и какова должна быть структура этих таблиц (сколько и каких полей в этих таблицах должно быть)? Ответ на этот вопрос, увы, полностью зависит от конкретной ситуации, от целей и задач, для решения которых База Данных создаётся, от множества обстоятельств, в том числе от имеющегося предыдущего опыта создания информационных баз. К счастью, принятые на начальном этапе решения впоследствии можно изменить.

Технически изменение структуры таблицы в Менеджере Данных производится в диалоге редактирования описания таблицы, который открывается при нажатии на кнопку "Изменить структуру таблицы" (кнопку с изображением карандаша). Он дает возможность изменить свойства и список полей (столбцов) таблицы - название столбца, его тип и длину (или, если угодно, ширину). Также можно добавить новые или удалить существующие столбцы.

Для примера давайте переименуем первый столбец, назовём его "Художник". Он у нас останется символьным (Char), в это поле мы будем записывать фамилии художников.

Второй столбец назовём "Даты жизни", также оставив его символьным. Мы не будем изменять его тип на Date - дата, так как в поле типа Date можно записать только одну дату, причем только дату Григорианского календаря, а такие даты начинаются только с 1753 года - времени перехода Швеции (!?) на Григорианский календарь. Почему это так - непонятно, но всё равно, в поле типа Date более ранние даны представить нельзя. Нужно просто хранить такие даты в текстовом поле.

Третье поле назовём "Страна". Добавим еще одно поле, скажем "Период" и этим ограничимся.

Создадим еще один набор данных, который можно назвать "картины". В эту таблицу мы будем "складывать" сведения о картинах, написанных разными художниками. Как и в первом случае, по умолчанию будет создана таблица с тремя столбцами. Первый столбец мы переименуем в столбец "Автор" - здесь будем указывать фамилию художника, написавшего картину. Второе поле переименуем в "Название", здесь будем указывать название работы. Третье поле назовем "Фото" и изменим его тип на Pic - изображение, картинка. В этом поле мы будем размещать изображение картины, если оно имеется.

Добавим ещё одно, четвёртое поле, которое назовём "Описание" - в него будем записывать информацию о картине в виде сплошного текста. Мы не знаем, насколько длинным описание картины может быть, возможно, оно может быть и очень большим, поэтому установим для столбца "Описание" тип Memo - текстовый фрагмент произвольной длины.

Закрываем диалог редактирования структуры таблицы (кнопка ОК) и видим, что названия столбцов в нашей таблице изменились так, как нужно. Таблицы готовы к приему данных.

Можно одновременно держать открытыми оба диалоговых окна, в которых отображены различные талблицы. Стоит отметить, что пока что это разные наборы данных, не связанные между собой. Так что работа с ними будет совершенно независимой.

Go to bottom of the page Go to top of the page

Data access forms

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

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

Но в начале - о добавлении в таблицу новых записей и редактировании данных в таблице. Для управления процессом ввода и редактирования данных служат кнопки, расположенные слева от таблицы. Нижняя кнопка - с "плюсиком" возле стрелки - служит для добавления новых записей в конец таблицы. После добавления записи можно вводить в неё данные в отдельных позициях (столбцах).

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

При редактировании полей таблицы может оказаться полезной клавиша F1. Так, при редактировании поля типа Pic ("Изображение") нажатие на эту кнопку приводит к появлению диалогового окна открытия файла, позволяющего задать изображение путем его выбора соответствующего файла.

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

Go to bottom of the page Go to top of the page

Edit Dataset structure dialog

Кнопка вызова диалогового окна для панели изменения свойств Набора Данных находится в левом верхнем углу основного окна показа набора данных. Она (кнопка) имеет вид зубчатого колёсика (слева от "карандаша" - кнопки изменения структуры таблицы).

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

Справа от окна выбора компоненты находятся кнопки команд, которые можно подавать для выполнения тех или иных действий с выбранной компонентой. Три кнопки, расположенные справа, нам уже знакомы - красный крестик служит для удаления выбранной компоненты, кнопка с плюсиком - для добавления еще одного экземляра компоненты данного типа, а кнопка между ними - для дублирования текущей компоненты.

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

Кнопка в виде карандаша служит для изменения (редактирования) выбранной компоненты. При нажатии на неё вызывается редактор, соответствующий типу изменяемой компоненты. С его помощью выбранный экземляр (компонента) может быть изменена так, как это необходимо. Так, например, при нажатии кнопки с изображением карандаша во второй управляющей линейке (линейке форм показа Набора Данных) вызывается редактор Форм Показа (см. следующий раздел).

Самая левая кнопка - кнопка "зубчатое колёсико" - вызывает диалоговое окно установки общих свойств компоненты Набора Данных. Там компоненте можно присвоить содержательное название, по которому её потом можно будет выбирать из списка компонент. По умолчанию экземпляры компонент именуются просто именем файла, автоматически создаваемого Менеджером Данных и, поэтому, в этих автоматически сгенерированных именах легко запутаться. Назначение компонентам содержательных мнемонических имён может облегчить Вашу жизнь, когда впоследствии, по прошествии некоторого времени Вы вернетесь к этому Набору Данных.

Также в диалоге изменения свойств можно установить флажок запрещения изменения компоненты, что может предотвратить его случайное изменение. Это может потребоваться, когда Вы завершите определение структуры Набора Данных и передадите его кому-то другому ("пользователю" Вашего Набора Данных) для работы или просмотра. А с помощью флажка "Сохранять" можно защитить эту компоненту от удаления даже в случае, если Набор Данных будет удалён.

И в заключение этого раздела - важные сведения о взаимосвязи компонент Набора Данных. Мы уже говорили об особой роли Описания Основной Таблицы. Следующим по важности компонентом являются формы показа Набора Данных. Во-первых, наличие хотя бы одной формы показа - необходимое условия для доступа к табличной информации, содержащейся в Наборе Данных. Форма показа является, фактически, ещё и формой доступа к Набору данных - остальные компоненты осуществляют доступ к табличным данным через некоторую форму показа (за исключением, быть может, запросов - они содержат свою собственную, встроенную в них форму показа). Поэтому, можно считать, что эти компоненты как бы "принадлежат" некоторой-то форме доступа.

Отсюда важное следствие - каждая форма показа Набора Данных задаёт свой, независимый от других форм показа, набор подчиненных ей компонент - запросов, панелей, дополнительных таблиц. Если мы, например, создаём запрос, то он создаётся и активен только для конкретной формы показа. Если мы выберем другую форму показа Набора Данных - мы выберем (и сделаем доступным) другой набор подчиненных компонент, в частности запросов.

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

Go to bottom of the page Go to top of the page

Data access form editor

Детальное описанте Редактора форм показа Наборов Данных приведено в разделе "Редактор форм показа Наборов Данных" . Здесь мы приведем лишь основные сведения о нём, необходимые для понимания общего подхода к организации системы.

При открытии редактора форм показа в списке слева ("Поля Таблицы") Вы увидите полный список полей таблицы, для показа которой данная форма предназначена. Центральная колонка ("Поля Редактирования") содержит список полей, которые должны показываться в данной форме показа. По умолчанию она пуста. Это особый случай - по соглашению, если в этом столбце не указано ни одного поля, считается, что в данной форме показа должны быть представлены все поля исходной таблицы без изменения порядка, который они имеют в основной таблице. В некотором смысле это эквивалентно случаю, когда в этот столбец скопированы все поля исходной таблицы.

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

Аналогично, можно перенести некоторые столбцы еще дальше - в список полей сортировки. Здесь можно указать поля, по которым пользователь сможет производить сортировку таблицы при ее просмотре. Сюда следует помещать поля, по которым имеет смысл задавать многоуровневую сортировку, поскольку сортировка по отдельно взятому полю возможна даже и в случае, если этого поля и нет в окне управления сортировкой (простым нажатием на заголовок столбца в таблице редактирования - но это работает только для случая, если данной формы показа не установлен флажок "Редактирование больших таблиц").

В нижней части экрана находится окно для задания фильтров. Фильтры (условия выборки записей) определяют, какие записи редактируемой таблицы будут доступны для редактирования. При создании формы ввода следует описать все возможные фильтры, которые впоследствии (во время редактирования) может активизировать пользователь. Фильтры создаются путем добавления новых строк в список "УСЛОВИЯ ВЫБОРКИ (фильтрЫ):".

Каждый фильтр связан с каким-нибудь полем (столбцом) редактируемой таблицы. Фильтр налагает некоторое ограничение на значение в этом поле. Например, он может задавать отбор для редактирования только записей, у которых значение заданного поля меньше заданного. Поле, на которое данный фильтр налагается условие, может быть полем редактирования (присутствовать в списке "ПОЛЯ РЕДАКТИРОВАНИЯ:"), но это не обязательно - любое поле исходной таблицы может учавствовать в формировании условия фильтра.

Для добавления нового фильтра в таблицу условий выборки (фильтров) необходимо выбрать в списке полей таблицы поле, на которое Вы хотите наложить условие, т.е. поле, значение которого должно сравниваться с некоторым эталонным значением. Затем следует перенести это поле в первый столбец списка фильтров ("ПОЛЕ В БАЗЕ") путём нажатия клавиши . Затем следует выбрать для данного фильтра операцию сравнения.

Go to bottom of the page Go to top of the page

Auxilary tables

С основной таблицей может быть связана одна или несколько дополнительных таблиц. Эти таблицы представляют вспомогательные данные, связанные с каждой записью (строкой) основной таблицы. Можно считать, что каждая такая таблица дополняет основную таблицу еще одним "многозначным" столбцом, в которой для каждой строки могут быть заданы несколько элементов (строк) этой дополнительной таблицы. Например, если основная таблица представляет собой таблицу художников, то при построчном её просмотре хотелось бы видеть для каждого художника список картин, им написанных. Этого можно добиться, создав отдельную таблицу картин и затем включив её как дополнительную таблицу в Набор Данных "Художники".

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

Для подключения дополнительной таблицы необходимо нажать на кнопку со стрелкой и знаком "плюс" в нижней управляющей линейке - "Создать ссылку на еще одну доп.таблицу". В открывшемся диалоге выбора файла следует указать созданный ранее файл для дополнительного набора данных. Затем следует выбрать форму показа, которую следует использовать для доступа к дополнительной таблице (это делается лишь в случае, если в дополнительном наборе данных форм доступа несколько). после этого следует указать ключевые поля, которые устанавливают связь между основной и дополнительной таблицей.

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

Когда дополнительная таблица определена, она может быть вызвана из основного Набора Данных (основной формы показа) нажатием кнопки "Таблицы". Кроме того, дополнительная таблица может быть вставлена как элемент (табличный грид) в панели для показа записи основного набора данных.

Go to bottom of the page Go to top of the page

Panels (screen forms)

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

Панели также являются способом представлении информации для вывода ее на печать. Например, могут быть разработаны специальные формы для представления данных отдельных строк таблицы в виде какого-то печатного документа. Могут быть подготовлены формы для впечатывания данных в бланки официальных документов, подготовки и печать конвертов и писем.

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

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

Как и другие компоненты, панели создаются с помощью диалогового окна для изменения свойств Набора Данных. Кнопка со стрелкой и знаком "плюс" в центральной управляющей линейке (линейке управления формами показа строки) позволяет "Создать еще одну форму показа". При нажатии на эту кнопку последовательно высвечиваются диалоговые окна, с помощью которых задаются параметры создаваемой экранной панели.

Вначале следует выбрать шаблон (образец), на основе которого создается экранная форма. Этот шаблон может быть либо выбран из общедоступного архива шаблонов в сети Интернет, либо панель может быть создана на основе какого-то HTML файла, расположенного на Вашем жестком диске. Можно также создать панель на основе стандартного шаблона, встроенного в Менеджер Данных - возможно, это лучший выбор для Вашего первого сеанса работы.

Выбор шаблона существенным образом влияет на свойства панели, которая будет создана на его основе. Самое существенное здесь - тип создаваемой панели с точки зрения возможностей позиционирования отдельных её элементов. В общем случае панели могут иметь либо свободную, либо фиксированную планировку элементов. Свободная планировка предполагает, что в процессе редактирования панели элемент может быть свободно перемещен мышкой в любую позицию экрана. Это соответствует парадигме экранной панели - формы, предназначенной для представлиния данных на экране компьютера, формат которой не меняется при изменении пользователем размеров диалогового окана. Альтернативная парадигма - печатный, преимущественно текстовый, документ, который может автоматически естественным образом форматироваться по ширине в зависимости от размеров бумажной страницы. При этом, позиция отдельных элементов в таком документе фиксирована - в том смысле, что элемент всегда размещается по месту его вставки в общий текст и при переформатировании документа по ширине он автоматически "переезжает" из одной строки в другую вместе с окружающим его текстом.

Какую планировку элементов будет иметь сгенерированная панель определяется шаблоном, на основе которого она создаётся. При использовании стандартного шаблона всегда создается панель со свободной планировкой элементов. При использовании в качестве шаблона обычных HTML файлов - всегда создается панель с фиксированной планировкой элементов. При выборе шаблона из общедоступной библиотеки шаблонов в сети Инернет тип планировки зависит от того какой именно шаблон выбран - одни шаблоны разработаны для генерации панелей со свободной планировкой, другие - с фиксированной.

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

Наконец, следует выбрать формат панели - общий план размещения табличных элементов на панели. Так, наример, Формат 3 предполагает позиционирование элементов в центральной части экрана с указанием не только значений, но и названий полей таблицы. Думается, что это самый подходящий выбор для первого сеанса работы.

После того как параметры панели определены происходит её автоматическая генерация и созданная панель открывается в окне редактора панелей. Редактирование панелей - отдельная тема, освещаемая в других разделах настоящего Руководства. Здесь мы лишь заметим, что возможности по редактированию достаточно стандартны и интуитивно понятны. Они выпоняются при помощью команд, представленных кнопками в верхней части экрана. Заметим лишь, что часть команд редактирования вынесена в контекстное меню - если какой-то элемент панели выделен кликом мыши, то по нажатию правой кнопки мыши открывается контекстное меню, позволяющее изменять ряд свойств выделенного элемента.

Как это обстоит с любым многофункциональным инструментом, освоение всех возможностей встроенного редактора панелей в Менеджере Данных требует некоторого времени. Возможно, что в первом сеансе работы достаточно просто завершить редактирование нажатием кнопки "Закончить" и сохранить результат работы.

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

А что если после просмотра панели нам вновь захочется её изменить? Для этого можно вернуться в диалог изменения свойств набора данных и нажать на кнопку вызова редактора панелей в линейке управления свойствами форм показа строки. Но это не обязательно. Можно вызвать редактор панелей и непосредственно из окна самой открытой панели. Обратите внимание на небольшую кнопку в самом верхнем левом углу панели. При нажатии на неё открывается кнопочное меню, в котором есть кнопка с "карандашом" - это и есть дополнительная кнопка вызова редактора панелей.

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

Go to bottom of the page Go to top of the page

Query forms

Последняя тема в нашем кратком введении - это Формы Запросов и работа с ними. Следует признать, что эта тема в самом начале работы с Менеджером Данных кажется не вызывающей большого интереса - создаваемая Вами база данных пока не содержит большого количества информации. Все данные были только что Вами введены и Вам хорошо известны. Но когда дело дойдет до эксплуатации созданной Вами информационной системы - Вами или кем-то ещё - проблемы поиска требуемых данных и получения некоторой обобщенной информации по ним становятся актуальными. Как правило, целью всей многотрудной работы по информатизации некоторой области деятельности, целью создаваемой Вами информационной компоненты как раз и является возможность оперативно формулировать и исполнять разнообразные запросы к базе данных, возможность быстрого поиска и получения обобщенной актуальной информации из созданной базы.

Но у нас с этим всё хорошо. Запросная система, встроенная в Менеджер Данных имеет характеристики лучших продуктов профессионального уровня. И, главное - её можно развивать по ходу эксплуатации информационной системы, по мере наполнения и расширения базы данных. Это достигается за счет добавления в Наборы данных новых экземпляров компоненты, которую мы называем формой запроса, или просто запросом.

В момент создания Набора Данных автоматически создается и включается в его состав одна форма запроса. Её можно вызвать, нажав на кнопку "Запросы" на форме показа Набора данных. Диалоговое окно формы запросов имеет следующую структуру. В верхней части экрана высвечивается наименование запроса. Ниже располагается таблица параметров запроса. Она задает список переменных значений, изменяя которые можно модифицировать условия выборки данных из таблицы и, таким образом настроить запрос для поиска данных, нужных для просмотра. Справа от таблицы параметров находится переключатель вида выводимой информации. Если запрос предусматривает формирование итоговых строк, то этот переключатель позволяет разрешить или запретить их вывод, или указать необходимость вывода только итоговых строк.

Далее следует служебное текстовое поле, в котором отображается текст внутренней команды Менеджера Данных, формируемой в процессе исполнения запроса (так называемый SQL запрос). Это сугубо внутренняя информация системы, с которой пользователь не работает. Эта информация предназначена для служебных целей. Еще ниже находятся кнопки команд - "Выполнить запрос", "Распечатать", "Записать в таблицу" и "Экспортировать". Всю нижнюю часть экрана занимает таблица результатов, в которой высвечиваются результаты запроса после его исполнения.

Исполнение запроса выполняется при нажатии кнопки "Выполнить запрос" над таблицей результатов. В зависимости от состояния переключателя вида выводимой информации таблица результатов может содержать записи выходного файла и итоговые строки. Итоговые строки высвечиваются в строках с цветным фоном. Обычные записи снабжены порядковым номером, указанным в крайнем левом столбце таблицы ("#"). Итоговые строки же не нумеруются.

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

Подробное описание запросной системы приведено в разделах Исполнение запросов и Создание новых запросов к базе данных.

Go to bottom of the page Go to top of the page

Step-by-step instruction

В заключение настоящего раздела приводим пошаговую инструкцию - как можно создать простую таблицу и форму показа записей для нее.

Запуск программы :
- Запустить на исполнение файл vmzs.exe
- В случае первого запуска - на сообщение о том, что программа не обнаружила набора стандартных папок (директорий), ответить Да (создать).

Создание первой простой таблицы :
- Нажать кнопку "Мои Наборы Данных"
- В диалоге открытия файла ввести имя "художники" и нажать кнопку "Открыть"
- В форме показа набора данных нажать кнопку "Изменить структуру таблицы"
- Дважды щелкнуть мышью в первой строке таблицы в столбце "НАИМЕНОВАНИЕ ПОЛЯ" (прямо на названии "СТОЛБЕЦ_1") - ячейка "СТОЛБЕЦ_1" станет доступна для редактирования
- Изменить название "СТОЛБЕЦ_1" на "Художник" - стереть старое название выделив его двойным кликом мыши и нажав на кнопку "Delete" (на клавиатуре) и впечатать новое название
- Дважды щелкнуть мышью во второй строке таблицы в столбце "НАИМЕНОВАНИЕ ПОЛЯ" ( на ячейку, в которой находится название "СТОЛБЕЦ_2") и изменить его на "Даты жизни"
- Дважды щелкнуть мышью в третьей строке на ячейку, в которой находится название "СТОЛБЕЦ_3" и изменить его на "Страна"
- Добавить еще одну строку в наш список столбцов, нажав кнопку "Добавить еще одно поле (столбец)" слева внизу от таблицы
- Дважды щелкнуть мышью в появившейся четвертой строке на ячейку, в которой находится название "СТОЛБЕЦ_4" и изменить его на "Период"
- Закончить изменение структуры таблицы нажав кнопку "ОК"
- На вопрос системы "Сохранить изменения?" ответить "Да"
- В обновившейся форме показа набора данных "художники" изменить (уменьшить) ширину поля "Даты жизни" наведя указатель мыши на вертикальную разделительную линию между названиями столбцов "Даты жизни" и "Страна" и при нажатой левой кнопки мыши перетащить её немного влево.
- Аналогично - немного уменьшить ширину поля "Страна"
- Сохранить установленную нами новую ширину столбцов, нажав на кнопку "Сохранить текущие установки диалогового окна" в левом верхнем углу формы показа

Ручное добавление данных в таблицу :
- Добавить строку в таблицу художников, нажав кнопку "Добавить в таблицу еще одну запись (строку)" слева от таблицы
- Дважды щелкнуть мышью в появившейся строке на ячейку в столбце "Художник", в которой находится "0". Ячейка станет доступной для редактирования
- С помощью клавиатуры записать в эту ячейку имя художника - "Фра Анжелико"
- Перейти к редактированию следующего поля (ячейки в столбце "Даты жизни"), для чего нажать на клавиатуре клавишу "табуляция" ("Tab")
- Ввести в поле "Даты жизни" текст "1400-1450"
- Перейти к следующему полю нажатием клавиши "табуляция"
- Ввести в поле "Страна" текст "Флоренция"
- Перейти к следующему полю нажатием клавиши "табуляция"
- Ввести в поле "Период" текст "Раннее Возрождение" и нажать клавишу "Enter" для завершения редактирования записи (строки таблицы)
- Добавить еще одну строку данных, нажав кнопку "Добавить в таблицу еще одну запись (строку)"
- Дважды щелкнуть мышью в появившейся строке на ячейку в столбце "Художник" и записать в эту ячейку имя "Якопо Беллини"
- Перейти к следующему полю нажатием клавиши "табуляция"
- Ввести в поле "Даты жизни" текст "1400-1470"
- Перейти к следующему полю нажатием клавиши "табуляция"
- Ввести в поле "Страна" текст "Венеция"
- Перейти к следующему полю нажатием клавиши "табуляция"
- Ввести в поле "Период" текст "Готика"
- Нажать клавишу "Enter" для завершения редактирования строки

Создание второй таблицы, изменение типов столбцов :
- Нажать кнопку "Мои Наборы Данных"
- В диалоге открытия файла ввести имя "картины" и нажать кнопку "Открыть"
- В форме показа набора данных нажать кнопку "Изменить структуру таблицы"
- Дважды щелкнуть мышью в первой строке таблицы в столбце "НАИМЕНОВАНИЕ ПОЛЯ" (прямо на названии "СТОЛБЕЦ_1") - ячейка "СТОЛБЕЦ_1" станет доступна для редактирования
- Изменить название "СТОЛБЕЦ_1" на "Автор" - стереть старое название выделив его двойным кликом мыши и нажав кнопку "Delete" (на клавиатуре) и впечатать новое название
- Дважды щелкнуть мышью во второй строке таблицы в столбце "НАИМЕНОВАНИЕ ПОЛЯ" ( на ячейку, в которой находится название "СТОЛБЕЦ_2") и изменить его на "Название"
- Дважды щелкнуть мышью в третьей строке на ячейку, в которой находится название "СТОЛБЕЦ_3" и изменить его на "Фото"
- (!) Дважды щелкнуть мышью в третьей строке на ячейку в столбце "ТИП" и в открывшемся окне выбора типа поля выбрать (щелкнуть мышью) тип "picture - картинка (имя графического файла)", затем нажать кнопку "Выбрать"
- Добавить еще одну строку в список столбцов, нажав кнопку "Добавить еще одно поле (столбец)" слева внизу от таблицы
- Дважды щелкнуть мышью в появившейся четвертой строке на ячейку, в которой находится название "СТОЛБЕЦ_4" и изменить его на "Описание"
- Нажатием клавиши "табуляция" перейти к редактированию с столбца "ТИП" и в открывшемся окне выбора типа поля выбрать (щелкнуть мышью) тип "memo - текст произвольной длины", затем нажать кнопку "Выбрать"
- Закончить изменение структуры таблицы нажав кнопку "ОК"
- На вопрос системы "Сохранить изменения?" ответить "Да"
- В обновившейся форме показа набора данных "картины" добавить строку данных, нажав кнопку "Добавить в таблицу еще одну запись (строку)" слева от таблицы
- Дважды щелкнуть мышью в появившейся строке на ячейку в столбце "Автор", в которой находится "0". Ячейка станет доступной для редактирования
- С помощью клавиатуры записать в эту ячейку имя художника - "Фра Анжелико"
- Перейти к следующему полю нажатием клавиши "табуляция"
- Ввести в поле "Название" текст "Благовещение"
- Не заполнять другие поля, нажать клавишу "Enter" для завершения редактирования
- Добавить еще одну строку данных, нажав кнопку "Добавить в таблицу еще одну запись (строку)"
- Дважды щелкнуть мышью в появившейся строке на ячейку в столбце "Автор" и записать в эту ячейку имя "Якопо Беллини"
- Перейти к следующему полю нажатием клавиши "табуляция"
- Ввести в поле "Название" текст "Мадонна с Младенцем"
- Не заполнять другие поля, нажать клавишу "Enter" для завершения редактирования
- Закрыть окно формы показа набора данных "Картины" нажатием на кнопку "Закрыть" в правом верхнем углу окна (красный крестик в зоне системных команд окна)

Определение дополнительной (зависимой) таблицы для набора данных "художники" :
- Вернуться в окно показа набора данных "художники" кликнув мышью в зоне заголовка окна
- Подать команду "Изменить свойства Набора Данных" нажав кнопку в левом верхнем углу окна
- В открывшемся окне изменения компонент набора данных нажать кнопку - "Создать ссылку на еще одну доп.таблицу" (эта кнопка находится в нижней линейке кнопок управления компонентами набора данных)
- В окне выбора набора данных выбрать файл "картины.vmd" и нажать кнопку "Открыть".
- Появится диалоговое окно выбора ключевого поля основной таблицы. Выберите поле "Художник", кликнув на него мышью (поскольку это поле - первое в списке, оно будет выбрано (подсвечено) по умолчанию, так что можно его и не выбирать еще раз). Затем нажмите кнопку "Выбрать"
- Появится диалоговое окно выбора ключевого поля дополнительной таблицы. Выберите поле "Автор", кликнув на него мышью (оно также будет подсвечено по умолчанию). Нажмите кнопку "Выбрать"
- Мы подключили к основной таблице "художники" дополнительную таблицу "картины", записи в которой будут выбираться по значению ключевых полей "Художник" (в таблице "художники") и "Автор" (в таблице "картины"). В диалоговом окне изменения компонент набора данных мы увидим, что в наборе данных "художники" появилась новая компонента - дополнительная таблица "картины1.vme". Закроем окно изменения компонент набора данных нажатием на кнопку "Закрыть" в правом верхнем углу окна (красный крестик в зоне системных команд окна)
- В форме показа набора данных "Художники" мы увидим, что стала доступной команда (кнопка) "Таблицы" (крайняя справа в ряду кнопок над таблицей). Кликните мышью на этой кнопке. Появится окно данных с дополнительной таблицей картин, в которой будет представлена только записи (строки), соответствующие картинам Фра Анжелико.
- В центре окна показа картин (над таблицей) находится чек-бокс "Показывать окно наверху". Щелкните на нем мышью, заставив окно картин находиться всегда поверх других окон.
- Переместите окно картин по экрану так, чтобы на экране была видна (хотя бы частично) таблица художников - это можно сделать указав мышью на заголовок окна картин и "потащив" окно по экрану при нажатой левой кнопки мыши.
- Селектируйте кликом мыши вторую запись таблицы художников - Якопо Беллини. Вы увидите, что в окне картин будет немедленно показан набор картин, относящихся к этому художнику.

Редактирование дополнительной таблицы :
- Записи дополнительной таблицы, высвечиваемые в настоящий момент, можно редактировать. Давайте найдем в интернете сведения о Якопо Беллини и его картинах. Запрос к Гугл "Якопо Беллини" дает нам ссылку на статью в Википедии:
http://ru.wikipedia.org/wiki/Беллини,_Якопо
В этой статье есть изображение его "Мадонны с Младенцем" - давайте отправим его в нашу базу данных. Если Вам доступна функциональность продукта МД-ГрИД, то это можно сделать с помощью встроенного браузера Менеджера Данных, обеспечивающего прямой ввод изображений в таблицы - см. МД-ГрИД. Быстрое начало работы. В противном случае можно воспользоваться своим обычным браузером, например, Интернет Эксплорером.
- Откройте указанную статью в своем браузере и сохраните на диске изображение картины "Мадонна с Младенцем" - наведите указатель мыши на изображение, нажмите правую кнопку мыши и в контекстном меню выберитем команду "Сохранить изображение как...". Запомните, в какой папке Вашего диска Вы сохранили это изображение.
- В форме показа данных дополнительной таблицы активизируйте поле "Фото" записи о картине Беллини "Мадонна с Младенцем" - достаточно навести на него указатель мыши и нажать ее левую кнопку.
- Нажмите клавишу F1 - будет показано диалоговое окно для выбора файла изображения. Найдите на диске и выберите файл сохраненного на предыдущем шаге изображения и нажмите кнопку "Открыть"
- При записи файла изображения он копируется в стандартный директорий базы данных. Следует принять решение - нужно ли после копирования удалять исходный файл. В данном случае сохранять исходный файл нет необходимости, поэтому на вопрос системы "УДАЛЯТЬ ЛИ ИСХОДНЫЙ ФАЙЛ ПОСЛЕ ЕГО КОПИРОВАНИЯ В СТАНДАРТНУЮ ПАПКУ ДЛЯ ФАЙЛОВ?" следует ответить "Да"
- Дважды щелкните мышью на ячейку в столбце "Описание" и введите туда произвольный текст - например, туда можно скопировать текст из статьи в Википедии: "1465 год. Городской музей Лос-Анджелеса". Закончите редактирование поля нажатием клавиши "Enter"
- Активизируйте запись о Фра Анжелико в форме показа основной таблицы "художники" и аналогичным образом заполните поля "Фото" и "Описание" дополнительной таблицы для записи о картине Фра Анжелико "Благовещение"

Создание экранной панели для формы показа записей таблицы "художники" :
- Вернитесь в окно показа набора данных "художники" кликнув мышью в зоне заголовка окна
- Подайте команду "Изменить свойства Набора Данных" нажав кнопку
- В открывшемся окне изменения компонент набора данных нажмите кнопку - "Создать еще одну форму показа строки" (эта кнопка находится в центральной линейке кнопок управления компонентами набора данных - третьей строке сверху)
- Процесс создания формы показа строки начинается с диалога выбора шаблона для создаваемой экранной панели. По умолчанию выбран стандартный шаблон. Нажмите кнопку "Создать", чтобы согласиться с этим выбором
- Далее высвечивается диалог выбора формата создаваемой панели. Согласитесь с установками по умолчанию, нажав кнопку "Создать"
- Панель будет создана и открыта во встроенном HTML-редакторе для того, чтобы предоставить возможность ее изменения. По умолчанию на ней будут размещены экранные элементы для показа всех полей основной таблицы "художники". Кроме того, на панели размещен грид (экранный элемент) для представления определенной нами дополнительной таблицы "картины". Используя этот элемент, можно будет просматривать список картин выбранного художника. Добавим на панель еще два элемента, представляющих фотографию картины и её описание.
- В меню "Вставка" нажмите кнопку "Вставить поле записи таблицы базы данных"
- В диалоге выбора поля выберите (кликните мышью) поле "Фото" для таблицы "картины1" - это строка номер 7
- Нажмите кнопку "Выбрать"
- В обновленном окне редактора панелей появится новый элемент - квадратик с красным крестиком. Он находится в левом верхнем углу центральной области экрана, ограниченной прерывистой линией - в левом верхнем углу зоны вставки элементов. Выделите его, кликнув на нем мышью. После выделения этот элемент будет ограничен квадратными площадками по углам и центрам границ. Это точки, за которые можно "ухватиться" мышью и которые можно перемещать для изменения размеров выделенного элемента.
- Наведите указатель мыши на площадку в нижнем правом углу элемента, нажмите левую кнопку мыши и протащите площадку вправо и вниз, увеличивая размер выделенной области
- Переместите весь элемент ниже и вправо - в левую нижнюю четверть зоны вставки. Для этого установите указатель мыши в центр элемента, нажмите левую кнопку и перетащите элемент в нужную позицию экрана. ( Мы будем вставлять еще один элемент и нам нужно освободить область экрана, где он появится - верхний левый угол зоны вставки элементов)
- В меню "Вставка" нажмите кнопку "Вставить поле записи таблицы базы данных"
- В диалоге выбора поля выберите (кликните мышью) поле "Описание" таблицы "картины1" - строка номер 8.
- (!) Измените представление поля, кликнув на указатель "Область ввода многострочного текста"
- Нажмите кнопку "Выбрать"
- В окне редактирования панели, в левом верхнем углу зоны вставки, появится новый элемент - окошко показа поля "Описание". Выделите его, кликнув на нем мышью. Наведите на его центр указатель мыши, нажмите левую кнопку мыши и перетащите элемент вниз и в центр, в нижнюю область экрана - чуть ниже грида таблицы "картины1"
- Измените размер окошка показа поля "Описание", наведя указатель мыши на площадку в нижнем правом его углу, нажав левую кнопку мыши и протащив площадку вправо и вниз, увеличивая размер выделенной области. Сделайте её размер примерно равным размеру грида таблицы
- Закончите редактирование панели, закрыв окно редактора и ответив "да" на вопрос о необходимости сохранения изменений. Также можно воспользоваться меню "Панель" - нажать сначала на кнопку "Сохранить панель", а затем - кнопку с красным крестиком - "Закончить редактирование панели".
- Закройте окно изменения компонент набора данных нажатием на кнопку "Закрыть" в правом верхнем углу окна (красный крестик в зоне системных команд окна)
- В форме показа набора данных "Художники" мы увидим, что стала доступной команда (кнопка) "Строка" (крайняя слева в ряду кнопок над таблицей). Кликните мышью на этой кнопке. Появится созданная нами экранная панель для показа селектированной строки (записи) нашего набора данных.
- В левой верхней части экранной панели находятся кнопки со стрелками "Показать предыдущую запись" и "Показать следующую запись". Их можно использовать для перемещения по строкам таблицы художников. Также если в гриде таблицы картин для художника имеется несколько записей о его картинах, то по ним также моно перемещаться, активизируя (выбирая мышью) ту или иную строку. При этом содержимое полей "Фото" и "Описание" будет меняться соответствующим образом
- При необходимости вернуться к редактированию экранной панели - откройте стандартное меню панели, нажав на маленькую кнопку с треугольником в самом верхнем левом углу окна этой экранной панели, а затем - нажмите кнопку для вызова встроенного HTML-редактора.



Go to bottom of the page Go to top of the page

Return to Table of Contents Previous Section Next Section


All rights reserved. All materials on this site are protected by Russian and International lows
© C-Rover Software, 2010-2013