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

Знакомство с Visual FoxPro 2
Реляционные базы данных 3
Современныереляционные СУБД 4
Объекты Visual FoxPro 6
Что нового появилось в Visual FoxPro 7.0 8
Начало работы с Visual FoxPro 9
Запуск Visual FoxPro 10
Главное окно Visual FoxPro 11
Системное меню и системные кнопки 12
Знакомство со стандартной панелью инструментов Visual FoxPro 13
Краткий обзор меню Visual FoxPro 15
Выход из Visual FoxPro 18
Справочная система Visual FoxPro 19
Окно справочной системы 20
Вкладка Содержание 21
Поиск справки по предметному указателю 22
Вкладка Поиск 23
Вкладка Избранное 25
Просмотр справочной информации в Интернете 26
Проект как средство объединения элементов приложения 27
Создание проекта приложения 28
Управление проектом с помощью меню 32
Управление элементами проекта 33
Использование мастера при создании проекта 34
Задание общих параметров проекта 36
Задание информации о разработчиках проекта 37
Формирование списка баз данных и таблиц, используемых в проекте 38
Формирование списка форм проекта 39
Формирование списка отчетов 40
Настройка дополнительных параметров проекта 41
Создание базы данных проекта 42
Создание базы данных в окне проекта 43
Создание базы данных вне проекта. Таблицы – основа базы данных. Имена таблиц. 46
Создание таблицы с помощью мастера 47
Окно конструктора таблицы 51
Определение полей таблицы 52
Определение свойств таблицы 54
Создание таблицы в конструкторе таблицы 55
Режимы просмотра таблицы 56
Модификация таблицы 57
Индексы 58
Создание первичного ключа для таблицы 60
Создание составного индекса. Отношения между таблицами. 61
Создание отношений между таблицами 62
Целостность данных 64
Форма как средство ввода и редактирования данных 67
Форма как средство ввода и редактирования данных 68
Создание формы с помощью мастера 69
Запуск формы 74
Объекты формы 75
Действия, выполняемые с объектами формы. Выделение. Перемещение. Удаление. 78
Изменение размеров объектов и их выравнивание 79
Линии сетки 81
Изменение последовательности ввода информации в поля формы 82
Интерактивный режим. Режим с использованием списка объектов. 83
Конструктор форм 84
Окно конструктора форм 85
Создание формы. Настройка параметров формы. Заголовок формы. 88
Расположение формы 89
Стиль обрамления формы 90
Среда окружения формы 91
Последовательность действий при настройке параметров формы 93
Размещение объектов в форме. Размещение полей таблиц и надписей к ним с использованием построителя формы. 94
Текстовая информация 96
Поле ввода 97
Использование построителя для создания поля ввода. Поле редактирования. 99
Кнопки управления 101
Размещение изображений в форме. Размещение в форме объекта типа General. 106
Использование в форме флажков 107
Что такое переключатель 108
Списки 110
Раскрывающиеся списки 112
Использование построителя для создания раскрывающегося списка 113
Счетчики 116
Линии и контуры 117
Создание и печать отчетов 118
Что такое отчет. Рекомендации по созданию отчета. Средства создания отчетов. 119
Использование мастера для создания однотабличного отчета 120
Просмотр подготовленного отчета. Панель инструментов, используемая для просмотра отчета. 127
Печать отчета 128
Создание отчета с помощью конструктора отчетов 131
Окно конструктора отчетов 132
Типы полос окна конструктора отчета 133
Использование команды Quick Report для размещения полей 134
Установка среды окружения отчета 137
Размещение объектов в отчете. Размещение в отчете текстовой информации. 139
Добавление в отчет областей заголовка и итогов 140
Создание простого отчета 141
Размещение полей 142
Размещение в отчете линий и прямоугольников 147
Панель инструментов Color Palette 148
Размещение в отчете рисунков 150
Создание отчета в свободной форме 152
Создание табличного отчета 153
Группировка данных в отчете 155
Использование группировки в отчете 156
Использование в отчете переменных 157
Разметка страницы отчета 159
Создание многоколоночного отчета 160
Запросы к базе данных 161
Запросы к базе данных 162
Конструктор запросов 163
Команды, используемые при формировании запросов 164
Сохранение запроса. Запуск запроса на выполнение. 165
Формирование списка полей результирующей таблицы запроса 166
Вычисляемые поля запроса 167
Вкладка Order By конструктора запросов 168
Упорядочение по нескольким полям 169
Задание условий для выбора записей. Задание условия точного совпадения значений одного поля. 170
Выбор полей, не удовлетворяющих заданному условию 171
Выбор похожих значений 172
Выбор записей, находящихся в заданном диапазоне значений 173
Формирование списка условий 174
Многотабличные запросы 175
Выборка из четырех таблиц 177
Группировка полей запроса 178
Использование в запросе выражений и функций полей 179
Включение в запрос итоговых значений 181
Изменение наименований полей в запросе 182
Перекрестные таблицы и диаграммы 183
Перекрестные таблицы 184
Одномерные перекрестные таблицы 185
Двумерные перекрестные таблицы 186
Создание перекрестной таблицы с помощью мастера 187
Программа создания перекрестной таблицы. Экспорт данных. 191
Построение диаграмм. Создание диаграммы с помощью мастера Graph Wizard. 193
Создание трехмерных диаграмм 197
Меню приложения 198
Подготовка к созданию меню. Действия, необходимые для создания меню. 199
Запуск конструктора меню 200
Создание меню 201
"Горячие" клавиши 202
Задание параметров пункта меню в диалоговом окне Prompt Options 203
Действия для пунктов меню 207
Разделители элементов меню 209
Определение параметров меню 210
Сохранение, генерация и запуск меню 211
Создание всплывающего меню 212
Создание справочной системы приложения 213
Строка состояния 214
Использование диалоговых окон 215
Создание справочной системы в формате WinHelp 217
Темы справочной системы 218
Ключи для поиска тем. Пояснения к терминам. 219
Формирование файла проекта справочной системы 221
Компиляция справочной системы 222
Содержание справочной системы 223
Создание справочной системы в формате HTML 224
Окно HTML Help Workshop 225
Определение параметров проекта справочной системы 226
Определение псевдонимов тем. Определение связи между псевдонимами и индексами тем. 227
Создание содержания справочной системы 228
Создание ключей для поиска тем 229
Компиляция и тестирование справочной системы 230
Использование справочной системы в приложениях. Команды Visual FoxPro для управления справочной системой. 231
Определение темы справочной системы для элементов управления 232
Справка типа "What's This?" 233
Управление проектом и создание приложения 234
Определение свойств окна проекта 235
Задание параметров проекта 236
Установка основной программы проекта 238
Использование опции Exclude. Очистка проекта от удаленных файлов. 239
Построение проекта 240
Галерея компонентов Visual FoxPro. Запуск Галереи компонентов. 242
Настройка параметров окна Галереи компонентов 243
Каталоги Галереи компонентов 244
Представления данных 245
Работа с проектом из окна Галереи компонентов 246
Использование метода "перенести-и-оставить" для перемещения объектов 247
Создание новой формы из Галереи компонентов 248
Условия достоверности, хранимые процедуры, триггеры, представления данных 249
Условия достоверности ввода данных на уровне записей 250
Триггеры 251
Хранимые процедуры 252
Использование триггеров и хранимых процедур 253
Условия достоверности ввода данных на уровне поля таблицы 256
Использование представлений данных. Создание представления данных. 257
Сохранение созданного представления данных. Просмотр представления данных. 259
Просмотр объема продаж товаров клиентам 260
Параметры представления данных 261
Редактирование данных 262
Расширенные средства ввода данных 263
Отображение данных в форме в табличном виде. Использование построителя. 264
Свойства объекта Grid 267
Создание многотабличных форм для таблиц, имеющих отношение "один-ко-многим" 269
Создание объекта Grid с помощью конструктора форм 273
Создание формы с вкладками 276
Набор форм 279
Таймер 280
Создание формы с использованием таймера 281
Добавление данных в список 282
Библиотеки классов и ActiveX-компоненты 283
Использование библиотек классов. Панель инструментов Form Controls. 284
Галерея компонентов 286
Class Browser 287
Использование ActiveX-компонентов в форме 288
Отображение ActiveX-компонентов на панели инструментов Form Controls 289
Размещение ActiveX-компонентов в форме 290
Связь ActiveX-компонентов с базой данных 293
Использование календаря в форме 294
Использование браузера объектов 296
Расширенные средства создания отчетов 297
Использование в отчетах представлений данных 298
Этикетки. Использование мастера при создании этикеток. 299
Создание этикетки с помощью конструктора 302
Использование в отчетах отношения "один-ко-многим" 303
Расширенные средства выборки данных 304
Вывод результатов запроса 305
Просмотр результатов запроса в режиме Browse. Сохранение результатов запроса в курсоре и в таблице. 306
Использование результатов запроса для создания диаграммы 307
Представление результатов запроса на экране 308
Использование результатов запроса в отчете 309
Создание этикеток с использованием результатов запроса. Применение в программах команды Select. 310
Сохранение результатов запроса в формате HTML 311
Использование переменных при формировании запросов 312
Подзапросы. Фраза HAVING. 313
Оператор EXISTS. Оператор UNION. 314
Визуальное объектно-ориентированное программирование 315
Использование классов 316
Базовые классы Visual FoxPro 317
Использование базовых классов при создании форм 319
Использование вложенных объектов 328
Создание пользовательских классов. Создание пользовательского класса на основе базовых классов Visual FoxPro в конструкторе классов. 330
Создание класса типа "форма" 332
Библиотека классов 333
Создание подклассов 334
Использование пользовательских классов для создания объектов формы 337
Просмотр информации о классе и определение значка для его обозначения 338
Формирование списка библиотек, используемых в конструкторах форм и классов 340
Создание форм на основе пользовательских классов 341
Форма просмотра информации о клиентах на основе пользовательских классов 342
Использование формы для создания класса 343
Средство Class Browser 344
Управление классами 345
Создание панели инструментов 346
Многопользовательская работа в локальной сети 347
Типы блокировок 348
Автоматическая блокировка 349
Полная блокировка таблицы и блокировка изменений 350
Блокировка таблицы 351
Блокировка записей 352
Установка режима повторных попыток блокировки данных 353
Снятие блокировок таблиц и записей 354
Сеансы работы с данными 355
Использование буферов. Блокировка при буферизации. 356
Обнаружение и устранение конфликтов 358
Использование транзакций 359
Связывание и внедрение объектов, экспорт и импорт данных 360
Visual FoxPro и OLE-объекты 361
Внедрение нового OLE-объекта 363
Внедрение OLE-объекта из файла 365
Связывание OLE-объекта. Команда Insert Object. 366
Команда Paste Special 367
Редактирование OLE-объекта. Удаление OLE-объекта. Использование объектно-ориентированного программирования. 369
Передача данных в Microsoft Excel с помощью OLE 370
Передача данных из Visual FoxPro в другие приложения 371
Импорт данных 373
Использование данных из Visual FoxPro в Microsoft Word 374
Удаленные представления данных 375
Определение источника данных ODBC 376
Именованное соединение 378
Конструктор соединений 379
Настройка параметров удаленных представлений и соединений в диалоговом окне Options. Создание удаленного представления данных. 382
Использование мастера удаленных представлений 384
Использование конструктора представлений 387
Использование команды CREATE SQL VIEW. Особенности использования удаленных представлений данных для электронных таблиц Microsoft Excel. 388
Совместно используемые соединения. Комбинирование в представлении локальных и удаленных данных. 389
Настройка представления с помощью словаря базы данных 390
Перенос данных из Visual FoxPro на платформу клиент-сервер 391
Использование мастера наращивания для переноса данных в базу данных SQL Server. Соответствие типов данных. 392
Отображение выражений из Visual FoxPro в SQL Server мастером наращивания 393
Отображение типов индексов мастером наращивания 394
Отображение объектов мастером наращивания 395
Отображение правил и ссылочной целостности мастером наращивания. Установка драйвера ODBC. 396
Выбор базы данных и источника данных 397
Выбор переносимых таблиц 398
Определение базы данных назначения и ее параметров 399
Публикация данных на Web-сервере 400
Мастер Web Publishing 401
Настройка параметров Web-страницы с помощью мастера. Диалоговое окно Layout Options. 404
Диалоговое окно Advanced 405
Создание Web-страницы. Подготовка данных. 407
Настройка параметров. Редактирование созданной Web-страницы. 408
Настройка параметров Visual FoxPro 409
Настройка параметров Visual FoxPro 410
Параметры вкладок окна Options. General. 411
Controls 414
Data 415
File Locations 417
Forms 419
Projects 421
Regional 422
Remote Data 423
View 425
Editor 426
Debug 427
Field Mapping 429
IDE 430
Приложение. Установка Visual FoxPro. 431
Требования к системе 432
Установка Visual FoxPro 433
Настройка Visual FoxPro. Стартовые ключи. 434
Файлы инициализации 435