- •Оглавление
- •Часть 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.7.3. Копирование полей
При копировании полей копируется только их структура, а не сами значения.
Чтобы скопировать в режиме конструктора описание некоторого поля, выполните следующее.
Выделите поле, которое хотите скопировать, щелкнув на кнопке выбора записи « ». Для выделения нескольких полей протащите указатель по кнопкам выбора этих полей.
Щелкните на выделенной строке правой кнопкой мыши и выберите из открывшегося контекстного меню команду Копировать.
Щелкните на первой пустой строке правой кнопкой мыши и выберите из открывшегося контекстного меню команду Вставить.
Укажите новое имя для скопированного поля.
Сохраните внесенные изменения.
6.7.4. Перемещение полей
Чтобы реорганизовать поля в таблице в режиме конструктора, выделите нужное поле, щелкнув на кнопке выбора записи, а затем, удерживая левую кнопку мыши, перетащите поле в новое место в списке полей. Сохраните сделанные изменения.
Операцию перемещения полей можно выполнить и в режиме таблицы. Для этого
Откройте таблицу в режиме таблицы.
Щелкните на области выделения того поля, которое необходимо переместить.
Областью выделения поля называется кнопка серого цвета с именем поля. Поле окажется полностью выделенным.
Наведите курсор на имя выделенного поля, щелкните левой кнопкой мыши. У левого края перемещаемого поля появится черная вертикальная черта, а вид курсора изменится.
Чтобы выделить несколько соседних полей, щелкните на области выделения поля в одном из крайних полей и, удерживая кнопку мыши, протащите указатель по соседним столбцам.
Удерживая левую кнопку мыши, переместите выбранное поле в нужную позицию. Когда поле окажется в требуемом месте, отпустите кнопку мыши. Поля в таблице теперь расположены в новом порядке.
Сохраните внесенные изменения сразу, щелкнув на кнопке Сохранить панели быстрого доступа, либо подтвердите свои действия при закрытии таблицы, щелкнув кнопке Да открывшегося диалогового окна Access.
6.7.5. Удаление полей
Чтобы удалить поле из таблицы в режиме конструктора, выполните следующее.
Выделите поле, которое хотите удалить, щелкнув на кнопке выбора записи.
Нажмите клавишу Delete или выберите команду Удалить строки вкладки Конструктор (группа Сервис). Еще один вариант удаления поля — щелкнуть на деленной строке правой кнопкой мыши и выбрать из открывшегося контекстного меню команду Удалить строки.
Если в таблицу уже внесены данные, Access попросит вас подтвердить свое намерение удалить выделенное поле. Для удаления поля щелкните на кнопке Да.
Чтобы удалить поле в режиме таблицы, выполните следующее.
Откройте таблицу в режиме таблицы.
Выделите в таблице то поле, которое необходимо удалить.
Выберите команду Удалить вкладки Режим таблицы, группа Поля и столбцы, или щелкните правой кнопкой мыши на строке заголовка поля и выберите команду Удалить столбец в открывшемся контекстном меню.
Подтвердите удаление поля в диалоговом окне Access, щелкнув на кнопке Да.
Если вы удалили поле, но еще не сохранили это изменение, то вернуться к исходному виду таблицы можно, выбрав команду Отменить удаление панели быстрого доступа. Поле будет восстановлено.