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

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

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

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

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

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

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

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

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

2.4.4. Массивы 121

2.4.5. Операции 122

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

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

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

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

2.4.7.1. Цикл (Do While) 124

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

154

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

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

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

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

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

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

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

2.12. Запросы 162

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

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

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

2.13. Формы 166

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

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

2.14. Отчеты 172

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

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

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

2.15. Меню 178

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

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

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

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

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

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

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

2.19. Классы 186

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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