Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Топ:
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Интересное:
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Дисциплины:
2022-10-29 | 22 |
5.00
из
|
Заказать работу |
|
|
Работая с Data Manager Pro, можно в визуальном режиме создавать и использовать базы различных СУБД: Access, FoxPro, dBase, Paradox и таблицы Excel [3,6‑7]. Рассмотрим средства Data Manager Pro на примере создания базы строек. База состоит из трех таблиц.
Таблица строек (Stroiki) содержит поля: наименование стройки (Ns), коды населенных пунктов (Knp) и заказчиков (Kz), дату начала строительства (Dn), мощность (M, число мест, коек, площадь и др.), сметную стоимость (Ss) и фактическую сумму выполненных работ (Fs) в стоимостном выражении.
Таблица заказчиков (Zakazhiki) содержит код (Kz) и наименование заказчика (Nz), а таблица населенных пунктов (Naseljonnii punkti) ‑ код (Knp) и наименование пункта (Nnp). Для создания базы запустим Visual Manager командой Add-Ins/Visual Data Manager и появится окно базы данных (рис. 9.1.1).
В окне базы DataBase Window указаны компоненты базы в виде аналогичных проводнику Windows. В окне SQL Statement находится текст текущего запроса. На панели с кнопками находятся следующие кнопки:
Table Type Recordset ‑ табличный тип представления данных: разрешается использовать индекс, обновление данных отображается немедленно, можно работать только с одной таблицей.
Dynaset Type Recordset ‑ динамический тип представления: можно работать с несколькими таблицами, индекс не используется, добавление и удаление записей не отображаются немедленно.
Snapshot Type Recordset ‑ моментальный снимок: копия таблицы в оперативной памяти, быстрота, но нельзя корректировать данные.
Use data control on New Form ‑ используется элемент управления Data при работе с базой. Текущая запись выводится в виде формы.
Don’t Use data control on New Form ‑ не используется элемент управления. Данные текущей записи выводятся в виде формы.
|
Use DBGrid control on New Form ‑ используется элемент управления Grid для работы с базой в табличной форме.
Begin a Transaction ‑ начало транзакции: все изменения накапливаются в оперативной памяти и в базу не выводятся.
RollBack Current Transaction ‑ отмена транзакции: оперативная память очищается от накопившихся изменений без вывода их в базу.
Commit Current Transaction ‑ принять транзакцию: все накопившиеся изменения выводятся в базу, и оперативная память очищается. Механизм транзакции значительно повышает надежность работы базы данных.
Рис. 9.1.2. Окна структуры таблицы и добавляемого поля базы
В поле Table Name укажем имя таблицы Stroiki. К сожалению, версия Data Manager не русифицирована, поэтому следует везде использовать латинские буквы. Далее нажмем кнопку Add Field; появится окно добавления поля Add Field (рис. 9.1.2).
Рассмотрим основные поля этого окна. В поле Name указывается имя поля, в списке Type выбирается тип поля (п.2.1). Size указывает размер поля в байтах, AutoIncrField задает режим автоматического увеличения значения поля на единицу при добалении новой записи в таблицу, FixedField/ VariableField задает фиксированный/переменный размер значения поля, в ValidationRule задается условие правильности значения, а в ValidationText ‑ текст сообщения об ошибке, DefaultValue ‑ умалчиваемое значение поля, Required =True - поле обязательное, AllowZeroLength =True - разрешается пустое текстовое значение. Кнопка ОК завершает создание текущего поля и выводит окно для описания следующего поля базы. Кнопка Close закрывает окно. Для изменения свойств существующего поля (кроме его имени) нужно удалить его, а затем ввести вновь, что не очень удобно.
|
В нашей таблице строек введем поля: Ns (наименование стройки,Text, 50), Knp (код населенного пункта, Byte), Kz (код заказчика, Byte), Dn (дата начала строительства, Date/Time), Ss (сметная стоимость, Currency), Sf (стоимость фактически выполненных работ, Currency), M (мощность, Text, 10). Нажав клавишу Build the Table, создадим пустую таблицу с указанными полями.
Аналогичным образом создадим таблицу “Naseljonnii punkti” (населенные пункты) с полями: Knp (код населенного пункта, Byte) и Nnp (наименование населенного пункта, Text, 50) и таблицу “zakazchiki” (заказчики) с полями Kz (код заказчика, Byte), Nz (наименование заказчика, Text, 50).
Для последних двух таблиц создадим индексы по коду, используя кнопку Add Index окна структуры таблицы и окна построения индексов (рис. 9.1.3). Индексы предназначены для сортировки таблиц, быстрого поиска записей и для связывания двух таблиц. Поле Primary указывает, что индекс первичный и служит для связывания таблиц, и эта таблица является родительской. Unique =True задает уникальность, IgnoreNull =True указывает, что записи с пустыми значениями индекса пропускаются. Рис. 9.1.3. Окно создания индексов
Поле Name задает имя индекса, Indexed Fields указывает значение поля-индекса (можно просто щелкнуть на нужном поле в окнедоступных полей Available Fields).
Для заполнения таблицы данными можно дважды щелкнуть по имени таблицы в окне базы данных, и появится окно в виде формы или таблицы в зависимости от нажатых первых шести кнопок панели Visual Manager. Однако вводить можно только латинский текст. Для ввода русского текста нужно создать формы и вводить данные, используя их. Формы можно создать командой Utility/ Data Form Designer, но лучше их формировать в Visual Basic (п. 9.3). Дополнительную обработку таблиц можно выполнить командами из контекстного меню, если щелкнуть правой кнопкой мыши по имени нужной таблицы в окне базы. Командой Utillity/ Pre fe ren ces можно сформировать список запоминаемых элементов в меню File.
Подключение существующей таблицы к базе осуществляется командой Utility/ Attachments/ New.
Рекомендации по “кириллизации” Visual Date Manager: в каталоге Samples\Visdata в файлах с расширением FRM заменить строку Charset=0 на Charset=204, в Visual Basic открыть и выполнить проект Samples\Visdata\Visdata.VBP и можно вводить буквы кириллицы.
|
|
|
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!