Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Создание приложения для работы с базой данных в среде delphi.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Для создания курсового проекта используем среду программирования Delphi 7. В данной работе будем использовать наиболее применяющиеся и основные компоненты для создания интерфейса работы с базами данных, а именно: - Table (Обеспечивает извлечение данных из таблицы, по умолчанию всех полей. Данные передаются в виде набора данных DataSet) - Query (Расширенная версия компонента Table. Служит для обработки пользовательских запросов) - DataSource (Связывает компоненты Table, Query с визуальным компонентом отображения данных, таким как DBGrid,например. Говоря иным языком передает наборы данных полученные компонентами Table, Query из базы данных для наглядного отображения компонентами DBGrid, DBEdit, DbLabel и д.р.) - DBGrid – (Визуальные компонент, отображающий записи данных, полученные от DataSource) - DbNavigator (Визуальный компонент для автоматизированного управления записями данных)
Компонент ТТable и связь таблиц между собой Наиболее простым способом обращения к таблицам баз данных является использование компонента TTable, предоставляющего доступ к одной таблице. После помещения его на форму необходимо произвести его настройку. Настройка компонента TTable, помещенного на форму, выполняется в следующей последовательности: 1. Свойству DatabaseName присваивается имя каталога, где находится БД, либо псевдонима БД – Standart2. 2. Свойству TableName присваиваем имя таблицы (выбираем из списка). 3. Свойство Active устанавливаем в True. Для реализации связи между таблицами необходимо у подчиненной таблицы задать значение следующих свойств: MasterSource и MasterField. В поле MasterSource задаётся имя компонента DataSource главной таблицы. В поле MasterField устанавливается связь между таблицами через внешний ключ подчинённой таблицы и первичный ключ главной в окне редактора связи полей. Поля, между которыми устанавливается связь, обязательно должны быть индексированными и так каждый раз где необходимо связать таблицы. Если таблица находится на другой форме то в коде в uses надо дописать unit этой таблицы.
Компоненты отображение данных Компонент TDBGrid обеспечивает табличный способ отображения на экране строк данных из компонентов TTable или TQuery. Приложение может использовать TDBGrid для отображения, вставки, уничтожение, редактирования данных БД. Обычно DBGrid используется в сочетании с DBNavigator, хотя можно использовать и другие интерфейсные элементы, включив в их обработчики событий методы, такие как Last и Next, которые я также использую для изменения фона формы. Для связывания компонента TDBGrid с DataSource нужно указать имя конкретного набора DataSource в свойстве DataSource компонента TDBGrid. Создание отчётов Генерация выходной документации осуществляется в Delphi с помощью компонентов с закладки QReport. На компонент TQuickRep помещаю ColumnHeaderBand и DetailBand, которые предоставляют собой области отображения информации в отчете. В эти области ставятся компоненты QRLabel и QRDBText. Для компонентов настраиваю шрифт, цвет. В QRDBText указывать DataSet и DataField. Для просмотра отчёта из приложения применяется процедура quickrep1.preview, помещённая в обработчик нажатие кнопки.
Запросы 1) Выводит всю информацию из таблицы актер: Select * From актер;
2) Находит актеров, рост которых лежит в пределе (180-185) и располагает в порядке возрастания: Select ФИ, Дата_рождения, Рост From актер Where (Рост between '180' and '185') Order BY Рост ASC 3) Находит всех актеров, имена которых начинаются на «Б»: Select ФИ From актер Where ФИ LIKE 'Б%'
4) Выводит агентов, работающих на актеров: Select актер.ФИ, агент.ФИ From актер INNER JOIN агент ON актер.ФИ_агента =агент.ФИ
5) Выводит названия фестивалей, успешных для актеров: Select Название, итог From награда_номинация Where Итог=’True’
6) Запрос с параметром: Можно найти актеров по имени. 7) Добавляет в таблицу агент атрибут Рост ALTER TABLE агент ADD Рост Varchar(3); 8) Удаляет из таблицы агент атрибут Рост ALTER TABLE агент DROP Рост;
|
||||
Последнее изменение этой страницы: 2016-09-17; просмотров: 414; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.139.72.210 (0.007 с.) |