|
Программирование >> Проектирование интерфейса пользователя
ления переменных Table, Catalog и Key. Воспринимайте новое для вас служебное слово New как должное - для объявлений объектов специальных типов данных, классов, требуются дополнительные языковые средства. Соответствующие пояснения вы найдете в главе 21-й час. Основы программирования классов . ADOX- это объект ActiveX, разработанный специалистами компании Microsoft. На некоторое время мы отложим обсуждение сложных аспектов ADOX - впрочем, если вам невтерпеж, вы можете, не мешкая обратиться к оперативной справочной системе Access; если вы решили не опережать события, дождитесь, пока мы плавным и естественным образом перейдем к главе 21. Чтобы получить возможность обращения к функциям ADOX, вы должны включить в список поиска внешних библиотек и объектов ActiveX соответствующую ссылку. Для этого выполните следующие действия. 1. Откроите базу даннтх Contacts. 2. В списке Объекты окна базы данных выберите элемент Модули. 3. Дважды щелкните на имени модуля чтобы открыть окно редактора. 4. Выберите в строке меню команду откроется диалоговое окно References. 5. Пролистайте список Available References и установите флажок Microsoft ADO Ext. 2.7 for DDL and Security (рис. 6.6). MiirosoftAdivEXPIujn JWo-QsofiAdd-In Ошщн Bi OnCEJ Microsott Control 2.0 Server 2.0 , . er ExtensDns 2.0 - .Orscovery Type Library -vsef Нфег5 Mcrosoft ForExchang* 2000Htray 1 Mrc rosoftOAOJ.6 -ary il Mcrosoft Data Access Componerts Instalted Version 1 Data Formatting Object Lbrary 6.0 (S>4} .f-liaosoft Dste Souroe interfeces r-i ;Mf.Tnwift fr..fi.n/rxpiffl .... Puc. 6.6. Диалоговое окно References позволяет создавать ссылки на внешние объекты ActiveX 6. Щелкните на кнопке ОК. Выполнив указанные операции, вы получите доступ к объектам ADOX. Строка 5 листинга 6.2 содержат информацию, необходимую для обеспечения возможности подключения к базе данных Contacts.mdb. Если вы набираете рассматриваемый нами код в окне редактора, в точности повторите весь текст, за исключением фрагмента DatabasePath = - здесь необходимо ввести путь к каталогу, в котором находится ваш собственный экземпляр файла Contacts .mdb. \ я нашел! i Это происходило в III веке до н.э. Правитель Сиракуз как-то заподозрил, что заказанная им ко-. ; рома выполнена не из чистого золота. Владыка вызвал Архимеда (да-да, того самого, которого называют отцом геометрии) и. попросил либо доказать, либо опровергнуть правомерность своих . i опасений: Архимед должен был установить истину, не причинив ущерба короне, Мудрец раз-I мышлял над проблемой несколько дней, но ответ был неожиданно. Во время посещения общественной бани Архимед заметил, что как только садится в ванну, уровень воды в ней 1 резко возрастает. Архимед, словно ошпаренный, выпрыгнул из купели и, забыв про одежду, по-1 несся по улицам; оглашая город фиками: Эврика! Эврика! ( Я нашел! ] \ Мыслитель нашел решение. Принцип, известный теперь как закон Архимеда, гласит: На тело, . погруженное в жидкость, действует сила выталкивания, равная весу жидкости, вытесненной телом . Сравнив смещения уровней жидкости при погружении в нее короны и известного ко-,; личества золота, Архимед доказал, что подозрения Сиракуза не были напрасны. По мнению Гради Буча (Grady Booch), главного исследователя компании Rational Corporation и ведущего редактора отдела литературы по объектно-ориентированному программированию . издательства , .;.,у, в наше время подобные вспышки ; v - обычно сопровож- ;даются восклицаниями Ага!!?. Как бы то ни было, со времен Архимеда человеческая природа * мало изменилась - людьми до сих пор руководит жажда открытий и постижения новых таин-ственных горизонтов: ...... Сейчас вам вовсе не обязательно всецело и доподлинно разбираться в том, что именно написано в тексте листинга 6.2, - понимание, безусловно, придет, но чуть позже, когда в этой и : последующих главах книги вы постепенно ознакомитесь со всей необходимой информацией. Вернемся к листингу 6.2. Строки 13-19 содержат определения столбцов таблицы -те же, которыми мы руководствовались ранее при ее создании с помощью диалоговых средств Access. Строка 14 демонстрирует способ присваивания столбцу признака автоматического приращение crement). Инструкция строки 20 добавляет созданную таблицу в каталог (catalog). Каталог ссылается на объекты таблиц, именованных курсоров, учетных карточек пользователей и групп пользователей. Строки 2124 служат примером определения первичного ключа (Primary Key) и добавления его в таблицу. Строка 25 закрывает текущее соединение с каталогом. Хотя код листинга 6.2, возможно, не до конца вам понятен, воспринимайте неясные фрагменты спокойно. При необходимости создания новой таблицы вы можете просто взять и применить указанные команды, следуя такой обобщенной схеме. 1. В строке 1 замените имя CONTACTS новым. 2. В строках содержащих определения столбцов, введите новые значения имен столбцов, их типов и дополнительных признаков. 3. В строках 21-23 выберите в качестве ключевых требуемые столбцы. 4. Замените имя таблицы в строках 11 и 24. Выполнив процедуру, исправленную в соответствии с указанными рекомендациями, вы создадите в базе данных новую таблицу. Сейчас достаточно выявить те элементы кода, которые для вас очевидны. Внимательно просмотрите текст процедуры и убедитесь, что вы способны различать строки, в которых приведены объявления переменных, а также фрагменты с использованием операторов. Вы бесспорно научитесь создавать подобный код к тому моменту, когда перевернете последнюю страницу завершающей главы нашей книги. Управление таблицей из среды приложения Ваш жизненный опыт подсказывает - и это правильно! - что таблица состоит из столбцов и строк. Таблица Access позволяет сохранять данные в промежутках между сеансами работы программных приложений. Чтобы мы смогли говорить на одном языке, вам необходимо знать несколько основ-н1х терминов. Одни из них вам уже известны, а другие вы просто могли забыть. Я представлю вам описание таких терминов, а затем мы перейдем к вопросам управления таблицей посредством прикладного программного кода. Если рассматриваемая система понятий вами уже прочно усвоена, можете смело переходить к следующему разделу. Базы данных: основные понятия Чтобы получить возможность использования таблицы, в базе данных, необходимо выполнить несколько операций. Прежде всего, следует подключиться к базе данных. Затем с помощью соответствующих инструкций программного кода вы сможете открыть таблицу, выполнить надлежащие операции с определенными данными и закрыть таблицу. Перед завершением работы программы необходимо выполнить операции по очистке памяти. Каталог Каталог (catalog) - это объект, служащий синонимом имени файла базы данных. Каталог содержит ссылки на таблицы, курсоры, учетные записи пользователей и групп пользователей. Соединение Соединение (Connection) - это объект, осуществляющий связь прикладной программы с файлом базы данных. При создании соединения необходимо указать местоположение файла. Соединение указывает Access, с какой базой данных будет работать ваше приложение. Наиболее важный параметр соединения - наименование файла базы данных. Набор данных Набор данных (Recordset) - это общий термин, применяемый при обращении к таблице, запросу или курсору. Объект Recordset применяется для получения информации, хранящейся в группе записей (строк) данных. Термин Recordset в Access равнозначен понятию курсора, принятому в системах управления базами данных с использованием программных серверов Oracle, DB2 или Microsoft SQL Server. Записи, столбцы и поля Набор данных (Recordset), вероятно, легче всего представить в виде страницы привычной электронной таблицы. Запись (ROW) - это одна горизонтальная строка страницы, а столбец (Column) - набор данных, упорядоченных по вертикали. Элемент данных на пересечении строки и столбца называют полем (Field). (В электронных таблицах принят термин ячейка.) Открыв таблицу базы данных в среде Access, вы сможете убедиться в ее заметном сходстве с визуальным представлением электронной таблицы.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |