Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв БД 2013-06-02.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
26.54 Mб
Скачать

Глава 2. Субд Visual FoxPro 213

2.1. Общепринятые обозначения 213

2.2. Основные ограничения 214

2.3. Компоненты Visual FoxPro 214

2.4. Язык программирования FoxPro 218

2.4.1. Создание, компиляция и выполнение программ, процедур и функций 218

2.4.2. Константы 221

2.4.3. Переменные 222

2.4.4. Массивы 223

2.4.5. Операции 223

2.4.6. Команды управления 224

2.4.6.1. Команда проверки условия (If) 224

2.4.6.2. Команда выбора (Do Case) 224

2.4.7. Организация циклов 225

2.4.7.1. Цикл (Do While) 225

2.4.7.2. Счетный цикл (For) 227

2.4.7.3. Цикл сканирования таблицы (Scan) 227

2.4.8. Создание свободных таблиц 227

2.4.8.1. Создание и изменение структуры таблиц 227

2.4.8.2. Заполнение таблиц 227

2.4.9. Редактирование таблиц в диалоговом режиме (Browse, Edit) 228

2.4.10. Перемещение по таблице (Go, Skip) 233

2.4.11. Просмотр таблиц (Display, List) 233

2.4.12. Удаление записей (Delete, Zap, Pack) 233

2.4.13. Редактирование полей в программном режиме (Replace) 234

2.4.14. Локализация и поиск записей в таблице 234

2.4.14.1. Фильтрация данных (Set Filter) 234

2.4.14.2. Последовательный поиск (Locate) 234

2.4.15. Индексирование и открытие таблиц 234

2.4.16. Прямой поиск 237

2.4.17. Одновременная работа с несколькими таблицами 237

2.4.17.1. Рабочие области 237

2.4.17.2. Команда установки связей между таблицами 238

2.4.18. Обмен данными между массивами и таблицами 241

2.4.19. Ввод‑вывод данных сообщений 241

2.4.19.1. Вывод данных на экран (?, ??, ???) 241

2.4.19.2. Вывод сообщения (Wait) 242

2.4.19.3. Вывод сообщения и кнопок (MessageBox) 242

2.4.20. Организация меню 242

2.4.20.1. Общий порядок создания и использования меню 242

2.4.20.2. Вертикальное Popup-меню 243

2.4.20.3. Горизонтальное Bar-меню 246

2.4.20.4. Двухуровневое Pulldown-меню 248

2.4.20.5. Управление доступом к меню 249

2.4.21. Манипулирование файлам и таблицами 249

2.4.22. Математическая обработка таблиц 250

2.4.23. Язык запросов SQL 251

2.5. Настройка среды Visual FoxPro 253

2.6. Объекты и классы 254

2.7. События и методы 256

258

2.8. Общий порядок работы с Visual FoxPro 258

2.9. Создание проекта 259

2.10. Создание базы данных 260

2.11. Представления (View) 262

2.11.1. Мастер представлений 263

2.11.2. Конструктор представлений 263

2.11.3. Удаленные представления (Remote Views) 266

2.12. Запросы 267

2.12.1. Мастера запросов 267

2.12.2. Конструктор запросов 269

2.12.3. Функции сквозных запросов 270

2.13. Формы 271

2.13.1. Мастера форм 271

2.13.2. Конструктор форм 273

2.14. Отчеты 277

2.14.1. Мастера отчетов 277

2.14.2. Конструктор отчетов 278

2.14.3. Команда вывода отчета 283

2.15. Меню 283

2.16. Управление проектом и создание приложения 287

2.16.1. Свойства проекта 287

2.16.2. Параметры проекта 287

2.16.3. Создание приложения 287

2.16.4. Галерея компонентов 288

2.17. Отладка программ 289

2.18. Хранимые процедуры 291

2.19. Классы 291

2.20. Создание класса панели инструментов 293

2.21. Включение в базу OLE‑объектов 294

2.22. Обзор дополнительных возможностей 294

2.23. Среда быстрой разработки приложений ‑ пакет MacroFox 295

2.23.1. Назначение 295

2.23.2. Структура 295

2.23.3. Основные макрооператоры 295

2.23.3.1. Описание входного документа (Forma) 296

2.23.3.2. Описание формы отчета (Ofort) 296

2.23.3.3. Описание меню (Menu) 297

2.23.4. Словари баз, функций, форм, таблиц и условий 297

2.23.5. Управление сценариями 298

2.23.6. Ведение таблиц базы данных 298

2.23.7. Формирование отчетов и запросов‑отчетов 299

2.23.8. Сводная обработка данных 299

2.23.9. Супероболочка 300

2.23.10. Порядок работы 301

Вопросы для самопроверки и контроля 306