Иллюстрированный самоучитель по Visual FoxPro 8

Введение 2
Знакомство с Visual FoxPro 5
Реляционные базы данных 6
Современные реляционные СУБД 7
Объекты Visual FoxPro 9
Что нового появилось в Visual FoxPro 8.0 11
Начало работы с Visual FoxPro 12
Запуск Visual FoxPro 13
Главное окно Visual FoxPro 14
Системное меню и системные кнопки 15
Знакомство со стандартной панелью инструментов Visual FoxPro 16
Краткий обзор меню Visual FoxPro 18
Выход из Visual FoxPro 21
Менеджер панели задач 22
Справочная система Visual FoxPro 25
Окно справочной системы 26
Использование вкладки Содержание 28
Поиск справки по предметному указателю 29
Использование вкладки Поиск 30
Вкладка Избранное 32
Просмотр справочной информации в Интернете 33
Проект как средство объединения элементов приложения 34
Создание проекта приложения 35
Управление проектом с помощью меню 39
Управление элементами проекта 40
Использование мастера при создании проекта 41
Задание общих параметров проекта 42
Задание информации о разработчиках проекта 43
Формирование списка баз данных и таблиц, используемых в проекте 44
Формирование списка форм проекта 46
Формирование списка отчетов 47
Настройка дополнительных параметров проекта 48
Создание базы данных проекта 49
Создание базы данных в окне проекта 50
Создание базы данных вне проекта 53
Таблицы – основа базы данных. Имена таблиц. 54
Создание таблицы с помощью мастера 55
Окно конструктора таблиц 59
Определение полей таблицы 60
Определение свойств таблицы 63
Создание таблицы в конструкторе таблиц 64
Режимы просмотра таблицы 65
Модификация таблицы 66
Индексы 67
Создание первичного ключа для таблицы 69
Создание составного индекса. Отношения между таблицами. 70
Создание отношений между таблицами 71
Целостность данных 73
Форма как средство ввода и редактирования данных 76
Форма как средство ввода и редактирования данных 77
Создание формы с помощью мастера 78
Запуск формы 83
Объекты формы 84
Действия, выполняемые с объектами формы: выделение, перемещение, удаление 87
Изменение размеров объектов и их выравнивание 88
Линии сетки 90
Изменение последовательности ввода информации в поля формы 91
Интерактивный режим. Режим с использованием списка объектов. 92
Конструктор форм 93
Окно конструктора форм 94
Создание формы. Настройка параметров формы. Расположение формы. 97
Заголовок формы. Стиль обрамления формы. 98
Среда окружения формы 99
Адаптер курсора 101
Последовательность действий при настройке параметров формы 103
Размещение объектов в форме 104
Текстовая информация 105
Поле ввода 106
Использование построителя для создания поля ввода 108
Поле редактирования. Кнопки управления. 110
Размещение изображений в форме 114
Размещение в форме объекта типа General 115
Использование в форме флажков 116
Что такое переключатель 117
Списки 119
Раскрывающиеся списки 121
Использование построителя для создания раскрывающегося списка 122
Счетчики 124
Линии и контуры 125
Создание и печать отчетов 126
Что такое отчет. Рекомендации по созданию отчета. 127
Средства создания отчетов. Использование мастера для создания однотабличного отчета. 128
Просмотр подготовленного отчета. Панель инструментов, используемая для просмотра отчета. 135
Печать отчета 136
Cоздание отчета с помощью конструктора отчетов 139
Окно конструктора отчетов 140
Типы полос окна конструктора отчета 141
Использование команды Quick Report для размещения полей 142
Установка среды окружения отчета 144
Размещение объектов в отчете 146
Добавление в отчет областей заголовка и итогов 147
Создание простого отчета 148
Размещение полей 149
Размещение в отчете линий и прямоугольников 154
Панель инструментов Color Palette 155
Размещение в отчете рисунков 157
Создание отчета в свободной форме 159
Создание табличного отчета 160
Группировка данных в отчете 162
Использование группировки в отчете 163
Использование в отчете переменных 164
Разметка страницы отчета 166
Создание многоколоночного отчета 167
Запросы к базе данных 168
Запросы к базе данных 169
Конструктор запросов 170
Команды, используемые при формировании запросов 171
Сохранение запроса. Запуск запроса на выполнение. 172
Формирование списка полей результирующей таблицы запроса 173
Вычисляемые поля запроса 174
Вкладка Order By конструктора запросов 175
Упорядочение по нескольким полям 176
Задание условий для выбора записей 177
Выбор полей, не удовлетворяющих заданному условию 178
Выбор похожих значений 179
Выбор записей, находящихся в заданном диапазоне значений 180
Формирование списка условий 181
Многотабличные запросы 182
Выборка из четырех таблиц 184
Группировка полей запроса 185
Использование в запросе выражений и функций полей 186
Включение в запрос итоговых значений 188
Изменение наименований полей в запросе 189
Перекрестные таблицы и диаграммы 190
Перекрестные таблицы 191
Одномерные перекрестные таблицы 192
Двумерные перекрестные таблицы 193
Создание перекрестной таблицы с помощью мастера 194
Программа создания перекрестной таблицы 199
Экспорт данных. Построение диаграмм. 200
Создание диаграммы с помощью мастера Graph Wizard 201
Создание трехмерных диаграмм 205
Меню приложения 206
Подготовка к созданию меню. Действия, необходимые для создания меню. 207
Запуск конструктора меню 208
Создание меню 209
"Горячие" клавиши 210
Задание параметров пункта меню в диалоговом окне Prompt Options 211
Действия для пунктов меню 215
Разделители элементов меню 217
Задание графических изображений пунктам меню 218
Определение параметров меню 219
Сохранение, генерация и запуск меню 220
Создание всплывающего меню 221
Создание справочной системы приложения 222
Строка состояния 223
Использование диалоговых окон 224
Создание справочной системы в формате WinHelp 226
Темы справочной системы 227
Ключи для поиска тем. Пояснения к терминам. 228
Формирование файла проекта справочной системы 230
Компиляция справочной системы 231
Содержание справочной системы 233
Создание справочной системы в формате HTML 235
Окно HTML Help Workshop 236
Определение параметров проекта справочной системы 237
Определение псевдонимов тем. Определение связи между псевдонимами и индексами тем. 238
Создание содержания справочной системы 239
Создание ключей для поиска тем 240
Компиляция и тестирование справочной системы. Использование справочной системы в приложениях. 241
Команды Visual FoxPro для управления справочной системой 242
Определение темы справочной системы для элементов управления 243
Справка типа What's This? 244
Управление проектом и создание приложения 245
Определение свойств окна проекта 246
Задание параметров проекта 247
Установка основной программы проекта 249
Использование опции Exclude. Очистка проекта от удаленных файлов. 250
Построение проекта 251
Галерея компонентов Visual FoxPro. Запуск Галереи компонентов. 253
Настройка параметров окна Галереи компонентов 254
Каталоги Галереи компонентов 255
Представления данных 256
Работа с проектом из окна Галереи компонентов. Создание новой формы из Галереи компонентов. 257
Использование метода "перенести-и-оставить" для перемещения объектов 258
Условия достоверности, хранимые процедуры, триггеры, представления данных 259
Условия достоверности ввода данных на уровне записей 260
Триггеры 261
Хранимые процедуры 262
Использование триггеров и хранимых процедур 263
Условия достоверности ввода данных на уровне поля таблицы 266
Использование представлений данных. Создание представления данных. 267
Сохранение созданного представления данных. Просмотр представления данных. 268
Просмотр объема продаж товаров клиентам 269
Параметры представления данных 271
Редактирование данных 273
Расширенные средства ввода данных 275
Отображение данных в форме в табличном виде. Использование построителя. 276
Свойства объекта Grid 279
Создание многотабличных форм для таблиц, имеющих отношение "один-ко-многим" 281
Создание объекта Grid с помощью конструктора форм 285
Создание формы с вкладками 288
Набор форм 291
Таймер 292
Создание формы с использованием таймера 293
Добавление данных в список 294
Библиотеки классов и ActiveX-компоненты 295
Использование библиотек классов. Панель инструментов Form Controls. 296
Использование библиотеки классов Галереи компонентов 299
Class Browser 300
Использование ActiveX-компонентов в форме 301
Отображение ActiveX-компонентов на панели инструментов Form Controls 302
Размещение ActiveX-компонентов в форме 303
Связь ActiveX-компонентов с базой данных 306
Использование в форме календаря 307
Использование браузера объектов 312
Расширенные средства создания отчетов 314
Использование в отчетах представлений данных 315
Этикетки. Использование мастера при создании этикеток. 316
Создание этикетки с помощью конструктора 320
Использование в отчетах отношения "один-ко-многим" 322
Расширенные средства выборки данных 324
Вывод результатов запроса 325
Просмотр результатов запроса в режиме Browse. Сохранение результатов запроса в курсоре. 326
Сохранение результатов запроса в таблице. Представление результатов запроса на экране. 327
Сохранение результатов запроса в формате HTML 328
Использование в программах команды Select. Использование переменных при формировании запросов. 330
Подзапросы. Фраза HAVING. 331
Оператор EXISTS. Оператор UNION. 332
Визуальное объектно-ориентированное программирование 333
Использование классов 334
Использование базовых классов при создании форм 337
Использование вложенных объектов 346
Пользовательские классы. Создание пользовательского класса на основе базовых классов Visual FoxPro в конструкторе классов. 347
Создание класса типа форма 349
Библиотека классов. Создание подклассов. 350
Использование пользовательских классов для создания объектов формы 354
Просмотр информации о классе и определение значка для его обозначения 355
Формирование списка библиотек, используемых в конструкторах форм и классов 357
Создание форм на основе пользовательских классов 358
Форма просмотра информации о клиентах на основе пользовательских классов 359
Использование формы для создания класса 360
Средство Class Browser 361
Управление классами 362
Создание панели инструментов 363
Многопользовательская работа в локальной сети 365
Типы блокировок 366
Автоматическая блокировка 367
Полная блокировка таблицы и блокировка изменений 368
Блокировка таблицы 369
Блокировка записей 370
Установка режима повторных попыток блокировки данных 371
Снятие блокировок таблиц и записей 372
Сеансы работы с данными 373
Использование буферов. Блокировка при буферизации. 374
Обнаружение и устранение конфликтов 376
Использование транзакций 377
Связывание и внедрение объектов, экспорт и импорт данных 378
Visual FoxPro и OLE-объекты 379
Внедрение нового OLE-объекта 381
Внедрение OLE-объекта из файла 383
Связывание OLE-объекта. Команда Insert Object. 384
Команда Paste Special 385
Редактирование OLE-объекта. Удаление OLE-объекта. 387
Передача данных из Visual FoxPro в другие приложения 388
Импорт данных 389
Использование данных из Visual FoxPro в Microsoft Word 391
Удаленные представления данных 394
Определение источника данных ODBC 395
Именованное соединение 397
Конструктор соединений 398
Настройка параметров удаленных представлений и соединений в диалоговом окне Options 400
Создание удаленного представления данных. Использование мастера удаленных представлений. 402
Использование конструктора представлений. Использование команды CREATE SQL VIEW. 405
Особенности использования удаленных представлений данных для электронных таблиц Microsoft Excel 407
Совместно используемые соединения 408
Комбинирование в представлении локальных и удаленных данных 409
Настройка представления с помощью словаря базы данных 410
Перенос данных из Visual FoxPro на платформу клиент – сервер 412
Использование мастера наращивания для переноса данных в базу данных SQL Server 413
Отображение выражений из Visual FoxPro в SQL Server мастером наращивания 414
Отображение типов индексов мастером наращивания. Отображение объектов мастером наращивания. 415
Отображение правил и ссылочной целостности мастером наращивания. Установка драйвера ODBC. 416
Выбор базы данных и источника данных 417
Выбор переносимых таблиц 418
Определение базы данных назначения и ее параметров 419
Публикация данных на Web-сервере 421
Мастер Web Publishing 422
Настройка параметров Web-страницы с помощью мастера 425
Диалоговое окно Advanced 426
Создание Web-страницы 428
Настройка параметров 429
Редактирование созданной Web-страницы 430
Настройка параметров Visual FoxPro 431
Параметры вкладок окна Options 432
General 433
Controls 436
Data 437
File Locations 439
Forms 441
Projects 442
Regional 443
Remote Data 444
View 446
Editor 447
Debug 448
Field Mapping 450
IDE 451
Reports 452
Приложение 1. Установка Visual FoxPro. 453
Требования к системе 454
Установка Visual FoxPro 455
Настройка Visual FoxPro 456
Файл инициализации 457
Приложение 2. Используемые термины. 458