Математика

Физика

Химия

Биология

Техника и    технологии

Access 2000-Кен Гетц 2000. — 1264 с., ил.+ СD
Кен Гетц, Пол Литвин, Майк Гилберт
Access 2000. Руководство разработчика. Том 1. Настольные приложения: Пер. с англ. — К.: Издательская группа BHV, 2000. — 1264 с., ил. ч
ISBN 966-552-049-0 ISBN 5-7315-0074-7
Книга известных авторов предназначена для профессиональных разработчиков мощных коммерческих приложений на базе Microsoft Access, а также для тех, кто хочет ими стать. В ней рассматриваются объектная модель и основные элементы управления Access, принципы построения реляционных баз данных, особенности использования языка SQL и объектов ОАО и ADO. Большое внимание уделено подготовке и печати форм и отчетов, функционированию Access в качестве сервера автоматизации, а также вопросам отладки и оптимизации приложений, взаимодействию Access с другими приложениями, созданию надстроек и мастеров.
Содержание
Предисловие......................................................................................................................7
Об авторах.........................................................................................................................9
Введение...........................................................................................................................10
Глава 1. Новые возможности Access 2000 19
Краткая история Access...................................................................................................20
Access 2000 — лучшая из версий....................................................................................22
Access 2000 VBA................................................................................................'........22
Формы и отчеты Access 2000....................................................................................23
Доступ к данным в Access 2000...............................................................................23
Работа с Internet и intranet в Access 2000................................................................24
Другие усовершенствования Access 2000................................................................25
Особенности Microsoft Office Developer........................................................................26
Резюме..............................................................................................................................26
Глава 2. Модель событий в Access 27
Событий так много, а времени так мало......................................................................28
Использование событий...........................................................................................29
События формы...............................................................................................................31
Отменяемые события......................................................................................................36
Последовательность событий .................................................................................37
Операции с формой..................................................................................................39
События клавиатуры.................................................................................................41
Назначение свойства KeyPreview.............................................................................42
Отмена нажатия клавиш..........................................................................................42
Использование параметров KeyCode и Shift..........................................................43
События KeyDown и KeyUp против события KeyPress.........................................43
Повторяющиеся события клавиатуры.....................................................................43
События мыши................................................................................................................44
Щелчки мышью........................................................................................................44
Нажатия клавиш, вызывающие событие Click для кнопки..................................44
Двойной щелчок мышью.........................................................................................45
События данных..............................................................................................................45
Буферы данных Access..............................................................................................45
Изменение данных в поле ввода............................................................................47
Поле со списком.......................................................................................................47
Использование списков...........................................................................................48
Сравнение событий BeforeUpdate и AfterUpdate для элемента управления.......48
Сравнение событий BeforeUpdate и AfterUpdate для формы................................48
OLE-элементы управления.......................................................................................49
Сохранение данных в записях и перемещение между записями ........................49
Вставка новой записи...............................................................................................50
Удаление записи.......................................................................................................50
События обработки ошибок...........................................................................................51
Обязательное событие по таймеру.................................................................................5!
Неблокируемые события................................................................................................52
Резюме..............................................................................................................................52
Глава 3. Использование модулей класса VBA 53
Зачем нужны модули класса?.........................................................................................54
Создание собственных объектов.............................................................................54
Описание сложных процессов с помощью классов..............................................56
Классы упрощают разработку..................................................................................57
Как работают модули класса..........................................................................................57
Модули класса — это форма для приготовления печенья....................................57
Экземпляры объектов — это само печенье............................................................58
Простой пример: класс "текстовый файл"...................................................................58
Создание класса.......................................................................................................59
Добавление нового модуля класса..........................................................................59
Присвоение имени класса.........................................................................:..............59
Создание свойства при помощи открытой переменной..............................................59
Создание метода........................................................................................................60
Использование класса объектов.....................................................................................62
Создание новых экземпляров класса......................................................................62
• Использование свойств и методов..........................................................................63
Итак, что же мы сделали?........................................................................................64
События Initialize и Terminate.................................................................................65
Применение процедур Property.....................................................................................66
Получение значений свойств с помощью процедуры Property Get.....................67
Установка значений свойств с помощью процедуры Property Let.......................68
Присваивание свойствам значений с помощью процедуры Property Set............69
Пример простой базы данных........................................................................................70
Дополнительные сведения о работе с модулями класса..............................................73
Перечисляемые типы................................................................................................73
Иерархия объектов ..................................................................................................75
Создание свойства Parent..............................................................................................77
Семейства объектов.........................................................................................................78
Применение семейств объектов..............................................................................78
Свойства и методы семейств объектов...................................................................78
Управление объектами в семействе........................................................................79
РПЧПЯНИР глКгтпрныыу ГРМРЙГТП 8П
Время жизни
.81
семейства и указателей......................................................
................................82
Создание класса семейства.........................................................
Применение класса семейства объектов.................................................................85
.„„-.„„т, nfvkpvTOB ........................................................86
no
Недостатки собственных
семейств объектов ................................... ..............88
88
ИЧ^иЛ""".--- -
Выбор уникальных ключей для объектов................................................
Определение и использование пользовательских событий...
5..............................................................................................................................93
ПС
1ы, уникальность и ключи....................................................
[ие ключи и домены..................................,..........................................................99
............................................................,..,.:........<....,..............................................юо
-""" "опин-К-ОДНОМу".......................................................................100
Т01
Определение Резюме
Глава 4. Проектирование баз данных
Реляционная модель........................................................................................................96
Проектирование реляционных баз данных...................................................................97
Таблицы ««икялъность и ключи....................................................,..............................97
Внешние
Связи.......................
Отношения типа "один-к-одномум...........................................................
Отношения типа "один-ко-многим"....................................................................101
Отношения "многие-ко-многим".............................................,...........................102
Нормализация множества таблиц..............................................,..,,..,..........................102
Предварительные соглашения..........................................................................,...103
Первая нормальная форма.................................................................,......,............103
Вторая нормальная форма.....................................................................................105
Третья нормальная форма.....................................................................;...,>........... 107
Высшие нормальные.....................................................108
Правила целостности.
Общие правила целостности....................................................
Специфические правила целостности................................................................,.110
Практический подход к проектированию баз данных..............................................112
Нормализация существующей базы данных................................................................114
Отступления от правил: когда необходима денормализация...................................117
............................................................................................................................119
_
Я фирма................
[ые формы.................................................................................iuo
....................................................................................................109
рпостности..................................................................................109
.....110
Резюме.
Глава 5. SQL Access
Краткая история SQL.............................................
Где можно использовать SQL........................................
SQL Access: основные сведения....................................
Соглашения о синтаксисе SQL...............................
Инструкция SELECT.....................................................
Предложение SELECT............................................
Предложение FROM..............................................
Предложение WHERE............................................
Предложение ORDER BY......................................
Объединение таблиц..............................................
Предикаты ALL, DISTINCTROW и DISTINCT.
..............122
.........................123
...........124
.............125
..............125
'..........................126
.........."........-......127
...........128
........""'..............129
.......130
.....136
195
annoi/v /u^.u
?...................................................................................................196
......................................................................................................197
KUiinuivilH..................................................................................................199
it иерархий объектов................................................................................199
nOLEDB..................................................................................................202
чтаксиса......................................................................................................203
........................203
Глава 6. Объекты данных ADO
ADO? А как же ОАО? Создание ссылок Выбор библиотеки Исследование ADO, UDA
Правила синтаксиса..................................
Свойства и методы..................................................................................................zuj
Использование объектных переменных................................................................204
Объект Connection..................................................................................................206
Ссылки на объекты.................................................................................................212
Что использовать: восклицательный знак, точку или кавычки?........................214
Положение объекта в семействе.................>............,..,..............,..........................,..215
Семейства, используемые по умолчанию....................................................................216
Перебор объектов в семействе.....................................................................................217
Свойства объектов.........................................................................................................218
Типы свойств...........................................................................................................218
Перебор свойств..........................................................................„..........................219
Определение данных с помощью объектов ADOX....................................................220
Создание объектов.................................................................................,................220
Наборы записей.............................................................................................................231
Знакомство с курсорами...............................................................................................231
Создание наборов записей...........................................................................................232
Непосредственный доступ к таблицам.................................................................235
Согласованное и несогласованное обновление данных......................................235
Место расположения курсора.................................................................................236
Взаимное влияние свойств объекта Recordset......................................................237
Метод Supports...............................................................................................................240
Способы создания объектов Recordset........................................................................243
Перемещение по набору записей..........................................................................244
Использование метода Move.................................................................................245
Использование свойств AbsolutePosition и PercentPosition.................................245
Определение числа строк в наборе записей.........................................................246
Определение границ набора записей....................................................................246
Проверка наличия записей в наборе....................................................................247
Просмотр всех записей............................................................................................248
Использование массивов для хранения данных набора записей.......................248
Создание объекта Recordset с помощью объекта Command...............................250
Поиск конкретных записей...................................................................................252
Использование переменных в строках..................................................................256
Использование закладок........................................................................................260
Метод Clone.............................................................................................................263
Удаляются ли модули из памяти?.........................................................................974
Как оптимизировать использование модулей?....................................................$75.
Циклические ссылки в библиотеках.....................................................................975
Что еще вы можете сделать?..................................................................................976
Повышение быстродействия кода: тестирование
предполагаемых усовершенствований.........................................................................976
Создание таймера....................................................................................................977
Получение точных результатов..............................................................................978
Как это работает.....................................................................................................980
Советы по оптимизации кода VBA.......................................................................983
Резюме.........................'.'................................................................................................1002
Глава 16. Доступ к DLL и Windows API___________________1003
Введение в библиотеки динамической компоновки (DLL) ...................................1005
Вызов DLL-процедур из VBA..............................................................................1006
Использование оператора Declare.......................................................................1006
Передача аргументов функциям DLL.................................................................1007
Возврат строк из DLL..........................................................................................1008
Использование константы vbNullString..............................................................1011
Передача DLL данных пользовательского типа.................................................1012
Передача массива..................................................................................................1013
Пример: чтение данных из системного реестра.......................................................1014
Назначение и структура системного реестра.....................................................1014
Использование библиотек типов с функциями DLL...............................................1020
Библиотека типов для Windows API....................................................................1021
Вызов API-функций с использованием WIN.TLB...........................................1021
Распространение приложений, использующих библиотеки типов................'.. 1022
Разработка классов-оболочек для DLL-функций...................................................1022
Использование буфера обмена............................................................................1023
Использование класса CClipboard.......................................................................1024
Структура оператора Declare......................................................................................1025
1 Public против Private.............................................................................................1026
Задание имени процедуры...................................................................................1026
Предложение Lib.........................................................................-..........................1027
Предложение Alias................................................................................................1027
Описание аргументов...........................................................................................1029
Преобразование объявлений С в объявления VBA...........................................1030
Более подробные сведения о вызовах DLL-функций..............................................1031
Передача параметров по ссылке и по значению...............................................1031
Передача строк в DLL: что происходит на самом деле....................................1033
Что собой представляет константа vbNullString.................................................1034
Unicode - ANSI - Unicode.................................................................................1035
Использование типа данных Any........................................................................1036

Цена: 300руб.

Назад

Заказ

На главную страницу

Hosted by uCoz