Интернет-журнал "Домашняя лаборатория", 2007 №4
Шрифт:
Другие возможности приложения VisData
Помимо создания баз данных MS Access, разработки и модифицирования их структуры, приложение VisData позволяет решить еще целый ряд задач:
— Создание или открытие файлов баз данных во многих популярных форматах, включая dBase, FoxPro, Paradox, Excel, ODBC и текстовых файлов
— Ввод информации в базу данных и ее редактирование
— Копирование таблиц из одной базы данных в другую Восстановление поврежденных файлов
— Сжатие баз данных формата MS Access и их конвертация в разные версии Microsoft Jet Engine
— Выполнение глобальных замен данных в таблицах, в том числе и с использованием различных критериев
— Присоединение внешних файлов баз данных к базе данных MS Access Разработка и выполнение SQL-запросов различной степени сложности
Урок 3
Введение в объект управления данными — Data Control
Само название этого объекта говорит о том, что предназначен он для работы с данными. С помощью Data Control можно быстро создавать простые приложения для работы с базами данных практически без написания программного кода. А используя этот элемент управления вместе с объектами доступа к данным (Data Access Objects или DAO) можно создавать достаточно мощные по своим функциональным возможностям программные комплексы, предназначенные для обработки информации из баз данных.
Объект управления данными — это компонент Visual Basic, который позволяет получить доступ и манипулировать данными, хранящимися в файлах баз данных различных форматов. Как уже отмечалось выше, используя объект Data, вы можете достаточно быстро создавать работоспособные Windows-приложения практически без написания кода программы. Перечислим основные действия, которые объект управления данными позволяет выполнять без вмешательства программиста (точнее, почти без вмешательства):
Подключение (connect) к базе данных.
— Открытие таблицы базы данных или определение при помощи соответствующего SQL-запроса критерия выбора записей из полей базы данных.
— Передача данных из полей базы данных к связанным элементам управления, расположенным на форме (например, поле редактирования), где данные можно просматривать или изменять.
— Добавление новых записей, удаление записей и обновление содержимого базы данных (здесь, правда, без написания нескольких строк кода не обойтись).
— Закрытие базы данных.
Применение объекта Data дает возможность разработчику использовать в своих приложениях базы данных в наиболее распространенных в настоящее время форматах, таких как Microsoft Access, dBASE, FoxPro, Paradox, Btrieve, а также файлы электронных таблиц Microsoft Excel и Lotus 1-2-3. Кроме того, можно использовать в качестве источника данных обычные текстовые файлы (с расширением txt) или базы данных, доступные через интерфейс Open Database Connectivity (ODBC).
Объект управления данными обозначен на панели инструментов интегрированной среды разработки Visual Basic 5 пиктограммой, показанной на рис. 3.1.
Рис. 3.1. Пиктограмма объекта Data на панели инструментов Visual Basic 5.
Внешний
Рис. 3.2. Вид объекта Data на экранной форме.
Чтобы использовать объект управления данными в приложении, необходимо выполнить, по крайней мере, четыре действия:
1. Выбрать объект Data на панели инструментов, перенести его на экранную форму и установить требуемые размеры.
2. Определить имя файла базы данных, с которым вы собираетесь работать, установкой свойства DatabaseName объекта Data.
3. Определить источник данных установкой свойства RecordSource объекта Data.
4. Определить тип набора записей установкой свойства RecordsetType объекта Data (этот пункт не обязателен, так как по умолчанию будет создан набор записей динамического типа).
Если приложение должно работать с несколькими источниками данных, то можно одновременно разместить на экранной форме и использовать целый ряд объектов Data.
Как установить свойства объекта Data
Установить имя базы данных во время разработки (design time) приложения можно в окне свойств (Properties) объекта управления данными. При выборе свойства DatabaseName в правом столбце окна свойств появится кнопка с многоточием. При нажатии на нее откроется диалоговое окно просмотра файлов DatabaseName, при помощи которого необходимо выбрать требуемую для работы базу данных. Кроме того, если вы хорошо знаете полный путь к файлу, то можете просто ввести имя файла в окне свойств, используя клавиатуру компьютера. Здесь следует особо подчеркнуть, что имя должно включать в себя полный путь к файлу базы данных.
Рис. 3.3. Диалоговое окно просмотра файлов баз данных.
Рис. 3.4. Вы можете просто ввести имя файла.
После определения имени файла базы данных, в том же окне свойств надо определить источник данных.
Свойство RecordSource объекта Data определяет, из какой таблицы базы данных требуется использовать данные. Имя таблицы можно ввести с использованием клавиатуры компьютера, или выбрать из списка таблиц, которая появится после нажатия кнопки со стрелкой в правом столбце окна свойств.