Работа в dBase для Windows

С. Каратыгин Александр Тихонов

ВВЕДЕНИЕ
Часть I. Основные средства dBASE
ГЛАВА 1. ЧТО ТАКОЕ DBASE?
Что такое база данных ?
Реляционные базы данных
Объекты dBASE
Запуск dBASE
Знакомство с экраном dBASE
Панель инструментов в главном окне dBASE .
Система меню dBASE
Выбор команд меню
Отказ от выбора команды
Немного о клавиатуре
Специальные клавиши
Функциональные клавиши
Цифровая часть
Комбинации клавиш
Получение справочной информации
Инструктор.-.-.
Окно навигатора
Свойства навигатора
Выбор каталогов
Упорядочение файлов....
Управление объектами
Псевдонимы
Определение псевдонима
Изменение существующего псевдонима
Удаление псевдонима
Окно папки
Создание папки
Добавление объекта в папку
Удаление объектов
Свойства окна папки
Выход из dBASE
ГЛАВА 2. СОЗДАНИЕ ТАБЛИЦ
Структура таблиц в dBASE
Наименования полей
Типы данных dBASE и Paradox для Windows
Текстовые поля
Числовые поля фиксированного формата и числовые поля с плавающей точкой.
Поля дат
Текстовые поля произвольной длины (Memo-поля)
Поля вложенных объектов
Логические поля
Поля двоичного типа
Индексы
Определение структуры таблицы
Сохранение структуры таблицы
Задание имени таблицы
Открытие вновь созданной таблицы.
Отказ от структуры таблицы
Модификация структуры таблицы....
ГЛАВА 3. ПРОСМОТР И РЕДАКТИРОВАНИЕ ДАННЫХ.
Ввод данных в таблицы
Редактирование поля
Настройка параметров ввода
Ввод данных в поля дат
Ввод данных в числовые П9ля
Ввод данных в Memo-поле
Настройка редактора Memo-поля
Ввод данных в двоичные поля
Ввод данных в OLE-поле,
Сохранение данных и отказ от сделанных изменений
Поиск требуемой записи
Ускоренный способ поиска требуемой величины
Редактирование данных в таблицах
Удаление записи
Удаление и восстановление группы записей
Очистка записи
Добавление новой записи.-.-
Редактирование полей
Замена данных
Параметры отображения записей
Редактирование данных в режиме бланка, перечня и формы
ГЛАВА 4. ДОПОЛНИТЕЛЬНЫЕ СРЕДСТВА ДЛЯ ПРОСМОТРА
И ПРОВЕРКИ ДАННЫХ
Изменение параметров экранного образа таблицы
Изменение расположения и размера окна
Перемещение столбцов
Изменение ширины столбцов
Изменение свойств таблицы
Выбор полей, отображаемых в окне таблицы
Работа с построителем выражений
Форматирование данных
Форматирование текстовых полей
Форматирование числовых полей
Форматирование полей дат
Изменение заголовка поля
Запрет изменения значения поля
Проверка достоверности данных
Установка минимального и максимального значений.
ГЛАВА 5. УПОРЯДОЧЕНИЕ ТАБЛИЦ
Сортировка таблиц
Определение результирующей таблицы
Использование индексов для изменения упорядочивания
Управление индексами
Упорядочение таблицы при просмотре данных
ГЛАВА 6. ВЫБОР ДАННЫХ ИЗ ТАБЛИЦ С ПОМОЩЬЮ
ЗАПРОСОВ:
Что такое "Запрос по образцу"
Бланк запроса
Меню и панель инструментов при создании запроса
Результирующая таблица
Сохранение запроса
Выполнение запроса
Открытие и выполнение существующего запроса
Печать результирующей таблицы
Выбор полей для включения в результат запроса
Отбор полей
Изменение порядка сортировки записей
Изменение результирующей таблицы
Построение простых условий для выбора записей.....
Точное совпадение значений одного поля
Выбор пустых значений\'..
Использование области условий
Поиск записей за текущий день
Функция DATE (Текущая дата)
Точное несовпадение значений одного из полей
Оператор О (Не совпадает с)"..
. Запросы по значениям Memo-полей
Условие включения. Оператор $
Условия совпадения с шаблонами
Символ шаблона *
Оператор шаблона ?
Использование шаблона в полях дат
Выбор записей по диапазону значений
Более сложные И/ИЛИ-выражения
Комбинация И/ИЛИ-запросов
Операторы .OR. и .ANDo
ГЛАВА 7. ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ ЗАПРОСОВ
ПО ОБРАЗЦАМ
Использование вычисляемых полей
Выражение для вычисления
Условие выборки для вычисляемого поля
Заголовок вычисляемого поля
Результат вычисления над пустыми полями
Редактирование записей с помощью результирующей таблицы
ГЛАВА 8. СОЗДАНИЕ ФОРМ
Создание форм с помощью экспертов
Создание форм с помощью конструктора.
Работа в окне конструктора форм
Панель инструментов
Меню окна конструктора форм
Панель элементов
Выбор объектов
Изменение свойств объектов
Настройка свойств конструктора форм
Размещение объектов интерфейса
Размещение линий
Размещение текста
Настройка цвета объектов
Размещение графических изображений
Размещение OLE-объекта
Размещение кнопки
Размещение специальных объектов интерфейса
Группировка объектов
Размещение полей таблицы
Определение полей типа Рисунок
Определение вычисляемых полей
Размещение объекта типа Список
Размещение вспомогательной информации
Удаление поля
Изменения форматов полей
Размещение объекта-таблицы
Управление группами объектов
Порядок расположения объектов по слоям и порядок обхода объектов формы.
Копирование объектов
Выравнивание объектов
Дополнительные замечания по созданию форм
Цветовая схема
Вспомогательные тексты и заголовки полей
Формат
Тестирование форм
Сохранение форм
Печать формы
ГЛАВА 9. ОТЧЕТЫ
Рекомендации, предшествующие созданию отчета
Создание отчета
Создание полей
Определение параметров страницы отчета
Использование областей в отчетах
Раздел заголовка страницы
Область данных
Раздел" примечания страницы
Область группы
Раздел итоговых значений
Изменение области
Контекстное меню разделов отчета
Форматирование раздела
Управление объектами интерфейса
Выбор объектов
Свойства объектов
Размещение прямоугольников, линий
Размещение текста
Размещение графических изображений
Размещения OLE-объекта
Размещение полей
Изменение размеров объектов
Отображение полей в двух или более строках
Печать отчетов и отображение отчетов на экране
Просмотр отчета на экране
Печать отчета
Сохранение формата отчета
Отказ от текущего формата отчета
Модификация созданных форматов отчетов
Примеры создания специальных отчетов\'.
Дополнительные замечания по созданию отчетов
ГЛАВА 10. УПРАВЛЕНИЕ ТАБЛИЦАМИ DBASE
Меню команды Таблица
Выбор основного индекса
Обновление индексов
Действия над записями в таблицах
Добавление записей в текущую таблицу
Добавление записей со случайными данными
Определение количества записей таблицы, удовлетворяющих заданному условию
Финансовые и статистические вычисления
Экспорт данных
Импорт данных из электронных таблиц
Выбор языкового драйвера,
Часть II. Многотабличные базы данных
ГЛАВА И. ВВЕДЕНИЕ В МНОГОТАБЛИЧНЫЕ БАЗЫ ДАННЫХ:
Реляционные базы данных
Отношение один-к-одному
Отношение один-ко-многим
Отношение много-к-одному
Отношение много-ко-многим
Проектирование нормализованных баз данных
Первая нормальная форма таблицы
Вторая нормальная форма таблицы
Третья нормальная форма таблицы
ГЛАВА 12. ЗАПРОСЫ К МНОГОТАБЛИЧНЫМ БАЗАМ ДАННЫХ
Связывание таблиц
Установка связи
Отображение полей в результирующей таблицы
Проверка целостности данных
Запросы к связанным таблицам с отношением
один-к-одному
Запросы к связанным таблицам с отношением
один-ко-многим
Использование логического И/ИЛИ в многотабличных запросах
SQL - язык управления данными
Формирование запросов в SQL
Простая выборка
Выборка уникальных значений
Выборка вычисляемых значений
Ограничение выборки
Выборка с упорядочением
Выборка с использованием оператора BETWEEN (между). Выборка с использованием оператора IN (принадлежит)...
Выборка с использованием шаблонов
Выборки из связанных таблиц
Вычисление групповых значений
Использование группировки данных
Использование квантора существования в запросах
Объединение множеств
Модификация данных в таблицах
Удаление данных
Добавление записей
ГЛАВА 13. МНОГОТАБЛИЧНЫЕ ФОРМЫ
Просмотр данных из нескольких таблиц
Построение запроса для многотабличной формы
Создание многотабличной формы с помощью эксперта
Доработка многотабличной формы
Определение свойств объекта-таблицы
Создание многотабличной формы
Определение источника данных формы
Использование объекта-таблицы
Создание многотабличных форм со сложными связями
Сохранение целостности данных в многотабличных базах данных ....
ГЛАВА 14. ОТЧЕТЫ ДЛЯ СВЯЗАННЫХ ТАБЛИЦ И
ГРУППИРОВКА ДАННЫХ
Отчеты для многотабличных баз данных
Определение запроса для многотабличного отчета
Группировка данных в отчетах.
Определение группы
Группировка по диапазону значений для полей типа даты
Удаление групп из отчета
Переопределение групп
Перекрестные таблицы
Создание перекрестных таблиц
Одномерные перекрестные таблицы..\',.
Типы групповых операций
Двумерные перекрестные таблицы
Группировка по двум полям
Использование групп отчета при создании перекрестной таблицы.
Создание перекрестных таблиц с использованием запроса
Настройка элементов перекрестной таблицы
Экспорт перекрестной таблицы
ь
ГЛАВА 15. СИСТЕМА МЕНЮ ПРИЛОЖЕНИЯ.
Планирование приложения
Создание меню
Главное меню
Окно конструктора меню
Сохранение меню
Определение назначенных клавиш пункта меню
Определение клавиш быстрого доступа
Определение сообщения для пункта меню
Создание ниспадающего меню
Создание разделителей элементов меню
Применение меток для переключения пунктов меню_.
Ц Определение действий для пунктов меню
Блокирование команд меню.:
ГЛАВА 16. ОБМЕН ДАННЫМИ С ДРУГИМИ ПРИЛОЖЕНИЯМИ
WINDOWS
Работа с составными объектами (OLE)
Встраивание OLE-объектов
Связывание OLE-объектов
Удаление OLE-объекта
Диаграммы
ГЛАВА 17. СОЗДАНИЕ СПРАВОЧНОЙ СИСТЕМЫ
Использование строки состояния
Создание и использование справочной системы в стандарте Windows
Справочная система в стандарте Windows
Создание тем и ключей для их поиска
Трансляция справочной системы
Раздел [Files]
Раздел [Options]
o Раздел [Map]
Пример трансляции справочной системы
Организация перекрестных ссылок
Создание пояснений к терминам
ГЛАВА 18. НОВЫЕ ВОЗМОЖНОСТИ DBASE ДЛЯ WINDOWS
ВЕРСИИ 5.5
Новые эксперты
Эксперт по созданию формы
, Эксперт по созданию таблицы
Эксперт по созданию отчетов
Эксперт по созданию этикеток
Новые классы объектов
Класс Popup
Класс Shape
Класс PaintBox
Класс ТаЬВох
Класс Menubar
Новые свойства и события объектов
Свойство Icon
\'Свойства Hint и Showhint
Свойство Design View
Событие Onchar
События Onkeydown и Onkeyup
Конструктор форм
Схема отображения данных".
Использование специальных объектов интерфейса
Использование базовых форм
Новые возможности панели инструментов
Конфигурирование панели инструментов с помощью таблицы
регистрации классов
Панель полей
Целостность данных
Встроенный SQL
Защита данных и ограничение доступа
NULL значение
Расширенные средства работы с удаленными базами данных
Уровни изоляции транзакции
Хранимые процедуры
Новые типы графических форматов
Компилятор dBASE
Создание файлов установки
Поддержка Windows 95
ПРИЛОЖЕНИЕ I. УСТАНОВКА И НАСТРОЙКА DBASE.
ПРИЛОЖЕНИЕ II. ИСПОЛЬЗОВАНИЕ ГРАФИЧЕСКОГО
ИНТЕРФЕЙСА