Создание форм мастером VB Data Form Wizard — КиберПедия 

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Создание форм мастером VB Data Form Wizard

2022-10-29 19
Создание форм мастером VB Data Form Wizard 0.00 из 5.00 0 оценок
Заказать работу

Для вызова мастера форм  нажмите на стандартной панели кнопку Add Form и выберите тип формы Data Form Wizard.

Рассмотрим шаги мастера. Вначале появится окно для выбора типа СУБД. Выберем Access, нажмем кнопку Next, появится ок­но для ввода име­ни базы данных, выберем кнопкой Browse базу “Строительство”, вос­поль­зуемся рекомендацией (п. 9.4.1) и уда­­­лим путь к папке. Наж­мем кноп­ку Next, появится окно со списком типов форм: Single Re­cord (фор­ма содер­жит од­ну запись); Grid Data­sheet (таб­­ли­ца в виде объекта DBGride (п. 9.4.2)); Mas­ter/Detail (сос­тавная), MsFlex­ Grid (таб­лица MsFlex­Gri­de (п. 6.23)), Mschart (диаг­­рам­ма). Вы­бе­рем пер­вый вариант и наж­­мем кнопку Next. Появится окно выбора таблиц и полей (рис. 9.3.1).

                   Рис. 9.3.1. Окно выбора

 

Выберем все поля таблицы строек в нужной последовательности и отсортируем по полю с наиме­нованием стройки (Ns), нажмем кнопку Next.

Следующий шаг запрашивает, какие кнопки нужно включить в форму; нажмем кнопку Select All для включения всех кнопок.

 

Перейдем на последний шаг мастера и укажем имя формы frmstroiki, нажмем кнопку Finish; сформируется форма (рис. 9.3.2). Таблич­ная форма (Grid Datasheet) строится аналогично. Полученную фор­му можно откор­рек­тировать: за­ме­нить наиме­нования (свойство Caption) форм (п. 6.1), по­лей (п. 6.4), командных кнопок (п. 6.2), колонок таблицы DBGride (п. 9.4.2), всплывающих подсказок ToolTip­Text (п. 5.1) и др.

Рассмотрим построение составной формы (рис. 9.3.3).

     Рис. 9.3.2. Простая форма                          Рис. 9.3.3. Составная форма

     После выбора этого варианта появится окно (рис. 9.3.1). Выберем все поля главной таблицы населен­ных пун­к­тов и на следующем шаге вы­берем все поля под­чи­нен­ной (де­таль­ной) таблицы строек. Cле­­дую­щий шаг мастера (рис. 9.3.4) уста­нав­ливает связъ между двумя таб­­ли­ца­ми, щелкнув мыш­кой на по­лях связи (в нашем примере ‑ на по­лях с кодами населенных пунктов Knp).

                                                 Рис. 9.3.4. Установка связей

Технология DAO доступа к базам данных

Объект управления Data

Работа с базой данных начинается с размещения объекта Data или ADO Data (п. 9.9.1). Объект управления Data обеспечивает простой доступ к информации в базах данных с различными СУБД. Использование этого объекта в основном аналогично использованию других объектов Visual Basic. Выберите его на панели объектов; поместите на форму, устанав­ли­вая нужный размер; задайте нужные свойства.

Специфичные свойства

Connect  определяет тип СУБД (Access) связываемой базы. После установ­ки этого свойства задаются свойства DatabaseName и RecordSource.

DatabaseName  ‑ имя базы данных на диске.

Рекомендации. Если файл с базой находится в одном каталоге с программами, то путь к файлу можно не указывать, что позволит переносить приложение в другую структуру каталогов, если в прог­рамме запуска приложения (например, в процедуре обработки собы­тия Ac­tivate для формы) указать команду:

Chdir App.Path ‘установка текущего каталога с приложением (п. 2.7.1)

RecordSource  ‑ имя таблицы или запроса, используемых в качестве источника записей. В свойстве RecordSource можно указать и текст команды SQL-запроса. После установки значения свойства RecordSource объект Data соединен с данными базы. Можно размещать объекты управ­ле­ния на форме для просмотра и редактирования информации.

Привязку к базе можно осуществить в процедурах событий, напри­мер: Load, Activate формы, Click командной кнопки:

Data1.DatabaseName=App.Path+”\Строительство ”

Data1.RecordSource=”Zakazhiki”

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

ReadOnly =True блокирует корректировку данных.

RecordsetType = n определяет тип набора записей (0, 1, 2), который исполь­зуется для доступа к данным базы:

0 ‑ табличный тип представления данных: разрешается использовать       индекс; обновление данных отображается немедленно; можно работать только с одной таблицей базы данных (это ограничение);

1 динамический тип представления: можно работать с несколькими таблицами; индекс не используется; добавление и удаление записей не отображаются немедленно;

2 ‑ моментальный снимок: копия таблицы в оперативной памяти, быстрота, но нельзя корректировать данные.

Eof/Bof - получают значение True при выходе за пределы послед­ней/первой записи таблицы.


Поделиться с друзьями:

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.01 с.