- •Оглавление
- •Часть 1. Краткое описание Delphi 8
- •Часть 2. Технология ado для баз данных access 186
- •9.1. Общие сведения 289
- •Введение
- •Часть 1. Краткое описание Delphi
- •1. Работа со средой delphi
- •1.1. Ознакомление с delphi
- •1.2. Вкладка дизайнера формы (design)
- •1.3. Вкладка редактора кода программы
- •1.4. Окно object inspector
- •1.5. Окно project manager
- •1.6. Окно палитры инструментов
- •1.7. Создание первого проекта приложения
- •1.8. Сохранение проекта
- •1.8. Сохранение проекта
- •1.9. Компиляция
- •2. Основа языка delphi
- •2.1. Основные понятия языка
- •2.1.1. Элементы языка
- •2.1.2. Пример простой программы
- •2.1.3. Типы данных
- •2.1.4. Операции и выражения
- •2.1.5. Стандартные функции
- •2.1.6. Ввод и вывод на дисплей
- •2.1.7. Оператор присваивания
- •2.2. Операторы языка паскаль
- •2.2.1. Составной оператор
- •2.2.2. Условный оператор
- •2.2.3. Сложные условия
- •2.2.4. Оператор выбора case
- •2.2.5. Оператор цикла for
- •2.2.6. Оператор цикла while
- •2.2.7. Оператор цикла repeat
- •2.2.8. Вложенные циклы
- •2.2.9. Прочие операторы
- •2.3. Общая структура программы
- •2.3.1. Перечень разделов программы
- •2.4. Массивы
- •2.4.1. Одномерные массивы
- •2.4.2. Сортировка массивов и поиск элемента в массиве
- •2.4.3. Многомерные массивы
- •2.5. Функции и процедуры
- •2.5.1. Описание функций
- •2.5.2. Обращение к функции
- •2.5.3. Процедуры
- •2.5.4. Параметры-значения и параметры-переменные
- •2.5.5. Локальные и глобальные переменные
- •2.5.6. Pекурсия
- •2.6. Строки символов
- •2.6.1. Задание строк
- •Var имя: string[длина];
- •2.6.2. Функции и процедуры для обработки строк
- •2.7. Порядковые типы данных
- •2.7.1. Перечисляемый тип данных
- •2.7.2. Интервальный тип данных
- •2.7.3. Порядковые типы данных
- •2.7.4. Дополнение:тип данных tDateTime (дата-время)
- •2.8. Множества
- •2.8.1. Значения типа множество
- •2.8.2. Операции на множествах
- •2.9. Записи
- •2.9.1. Поля записи
- •2.9.2. Оператор with
- •2.9.3. Последовательный поиск в массиве записей
- •2.9.4. Двоичный поиск в массиве записей
- •2.10. Файлы
- •2.10.1. Основные свойства файлов
- •2.10.2. Типизированные файлы
- •2.10.3. Текстовые файлы
- •2.10.4. Поиск файлов
- •2.11. Динамическая память
- •2.11.1. Динамические переменные и указатели
- •2.11.2. Динамические списки
- •2.11.3. Деревья
- •2.12. Программные модули
- •2.12.1. Модули, формируемые пользователем
- •2.12.2. Стандартные модули
- •2.12.3. Примеры программ
- •3. Главная форма
- •3.1. Свойства главной формы
- •3.2. События главной формы
- •4. Описание некоторых компонентов
- •4.1. Компонент tpanel (панели)
- •4.2. Компонент tbutton (кнопка)
- •4.3. Дополнительные кнопки
- •4.4. Компонент tlabel (надписи)
- •4.5. Компонент tedit (Строки ввода)
- •4.6. Компонент тМето (многостроч. Поле ввода)
- •4.7. Свойства и методы класса tstrings
- •4.8. Компонент checkbox (флажок)
- •4.9. Компонент tradiobutton (кнопки выбора)
- •4.10. Компонент MainMenu (главное меню программы)
- •4.11. Компонент timage
- •4.12. Компонент tstringgrid (сетка)
- •4.13. Компонент ttimer(таймер)
- •5. Отладка программ
- •5.1. Типы ошибок
- •5.2. Отладка программы
- •5.2.1. Трассировка программы
- •5.2.2. Точки останова программы
- •5.2.3. Наблюдение значений переменных
- •Часть 2. Технология ado для баз данных access
- •6. Создание баз данных access
- •6.1. Определение понятия баз данных
- •6.2. Интерфейс программы access
- •6.3. Создание базы данных в access 2007
- •6.3.1. Создание двухтабличной базы данных
- •6.3.2. Создание базы данных с вычисляемыми полями
- •6.4. Выбop формата для новой базы данных
- •6.5. Создание пустой базы данных
- •6.6. Открытие и закрытие базы данных
- •6.7. Создание таблиц в режиме конструктора
- •6.7.1. Выбор первичного ключа
- •6.7.2. Изменение полей и таблиц
- •6.7.3. Копирование полей
- •6.7.4. Перемещение полей
- •6.7.5. Удаление полей
- •6.7.6. Операции с таблицами
- •6.8. Создание базы данных в access 2003
- •6.9. Установление связей между таблицами
- •6.10. Обеспечение целостности записей в базе данных
- •6.11. Редактирование и удаление связей
- •7. Система доступа к данным ado
- •7.1. Общие сведения
- •7.2. Компонент adoConnection
- •7.2.1. Свойства компонента adoConnection.
- •7.2.2. Методы компонента adoConnection
- •7.3.Компонент аdоТable
- •7.3.1. Свойства компонента tadoTable
- •7.3.2. Методы компонента tadoTable
- •7.4. Компонент adoQuery
- •7.5. Компонент adoDataSet
- •7.5.1.Свойства компонента adoDataSet
- •7.5.2. Методы компонента adoDataSet
- •7.5.3. Cобытия компонента adoDataSet
- •7.6. Компонент DataSource
- •7.7.Комнонент DataGrid
- •7.7.1 Cвойства компонента DataGrid
- •7.7.2. Методы и события компонента DataGrid
- •7.8. Компонент adocommand
- •8. Управление базами данных
- •8.1. Приложение для управления базами данных
- •8.2. Свойства полей базы данных
- •8.3. Редактирование базы данных
- •8.4. Сортировка данных
- •8.5. Поиск данных в базе
- •8.5.1. Фильтрация данных в базе
- •8.5.2. Нахождения информации методом Locate
- •9.1. Общие сведения
- •9.2. Основные операторы запроса
- •9.2.1. Агрегатные функции
- •9.2.2. Подзапросы
- •9.3. Операторы наполнения баз данных sql
- •9.3.1. Ввод значений
- •9.3.2. Удаление значений
- •9.3.3. Изменение значений
- •9.4. Операторы создания баз данных sql
- •9.4.1. Команда создания таблицы.
- •9.4.2. Первичные ключи таблицы
- •9.4.3. Индексы таблицы
- •9.4.4. Добавление в таблицу новых столбцов
- •10. Реализация sql- запросов
- •10.1. Компонент tadoQuery для sql- запросов
- •10.2. Форма для реализация sql-запроса
- •11. Генератор отчетов Quick Reports
- •11.1.Описание Quick Reports
- •11.2. Печать записи с помощью Quick Reports
- •11.3. Печать таблиц с помощью Quick Reports
- •394026 Воронеж, Московский просп., 14
6.4. Выбop формата для новой базы данных
При создании новой базы данных в Access 2007 по умолчанию используется новый формат файла Access 2007 (расширение. accdb), Но можно использовать и более старый формат.
Поэтому прежде, чем создавать новую базу данных, нужно решить, какой формат для нее выбрать.
Полагая, что еще не все пользователи перешли на Access 2007, целесообразнее для новой базы данных выбрать более ранний формат Access 2002 - 2003.
Чтобы установить по умолчанию для файлов базы данных формат Асcess 2002-2003, нужно сделать следующее.
Щелкнуть на кнопке Office, а затем в открывшемся окне на кнопке Параметры Access. В одноименном окне будет открыта категория Основные.
Справа, в группе параметров Создание баз данных, выбрать пункт Access 2002 -2003 из раскрывающегося списка опции Формат файла по умолчанию. (рис. 6.10).
Рис. 6.10
Если файл базы данных необходимо сохранить в папке, отличной от папки, используемой по умолчанию, можно в той же группе параметров Создание баз данных щелкнуть на кнопке Обзор справа от поля Рабочий каталог и выбрать в дереве каталогов папку, заранее подготовленную для хранения базы данных, а затем щелкнуть на кнопке ОК.
6.5. Создание пустой базы данных
Создание пустой базы данных — это некая процедура, извещающая систему о ваших намерениях в дальнейшем работать с этим файлом, хотя для небольших баз данных без этой процедуры в чистом виде можно обойтись.
Будем полагать. что приложение Access 2007 уже запущено и на экране отображается окно Приступая к работе с Microsoft Officce Access.
Чтобы создать файл новой базы данных, нужно сделать следующее.
В разделе Новая пустая база данных окна Приступая к работе с Microsoft Access щелкнуть на кнопке Hoвая база данных (рис. 6.11.).
Рис. 6.11
Справа в рабочей области Access появится раздел Новая база данных (рис. 6.12.).
По умолчанию программа Access предлагает для базы данных имя База данных1.
Это имя можно изменить, введя свое. В текстовом поле Имя файла укажите имя нового файла, в нашем случае новое имя базы данных будет «Обучение» (расширение, в соответствии с ранее сделанным нами выбором, система Access добавит автоматически) и выберите место его хранения.
Рис.6.12
Если файл базы данных нужно сохранить в папке, отличной от папки, используемой по умолчанию, и если это не было сделано в разделе Выбор формата для новой базы данных, щелкните на кнопке Открыть справа от поля Имя файла и в диалоговом окне Файл новой базы данных выберите в дереве каталогов нужную папку, а затем подтвердите свой выбор, щелкнув на кнопке ОК.
По умолчанию файл базы данных сохраняется в следующих папках:
Microsoft Windows Vista — С:\а\имя_пользователя\Документы;
Microsoft Windows Server 2003 или Microsoft Windows XP— C:\Documents and Setting\имя_пользователя\Мои документы.
Чтобы изменить местонахождение папки, используемой по умолчанию, в приложении Access 2007 щелкните на кнопке Office, а затем — на кнопке Параметры Access.
В одноименном окне выберите категорию Основные, группа Создание баз данных.
В поле Рабочий каталог укажите новый путь к папке, в которой отныне будут храниться файлы базы данных Access, при необходимости используйте кнопку Обзор.
Указав все необходимые параметры для файла базы данных, щелкните на кнопке Создать раздела Новая база данных.
Может случиться так, что на диске уже существует файл базы данных с таким же именем, которое вы пытаетесь ввести при создании новой базы данных. В этом случае программа Access поинтересуется, заменить ли прежнюю базу данных новой.
Щелкнув на кнопке Нет, вы получаете возможность найти для базы данных новое имя.
Ответ Да следует выбирать, только если вы действительно желаете заменить существующую базу данных (БД) на новую под тем же именем.
После уточнения имени программа Access создает новую базу данных с пока единственным объектом — пустой таблицей Таблица1.
В области переходов пока отображается только одна категория — Все таблицы (куда включена таблица Таблица1), поскольку база данных включает пока только один объект(Рис 6.13).
Рис. 6.13
Чтобы изменить имя таблицы, щелкните на кнопке Сохранить панели быстрого доступа, при этом откроется окно Сохранение, в котором можно изменить название таблицы, в нашем случае на Список, и закрыть окно кнопкой ОК.
Чтобы ввести в базу данных Обучение новую таблицу выбираем на ленте вкладку Создание, в группе Таблицы - позицию Таблица, щелкаем на кнопке Сохранить панели быстрого доступа, при этом появится окно Сохранение, в котором можно изменить название таблицы, в нашем случае на Оценки, и закрыть окно кнопкой. ОК
Аналогично в базу данных можно ввести любое количество таблиц .
Рис. 6.14
Теперь в области переходов и после щелканья на именах таблиц на ярлыках окна таблицы отображаются также две таблицы – Список и Оценки (Рис 6.14).
Чтобы закрыть базу данных, щелкните на кнопке Закрыть (X) в правом верхнем углу окна.