Компонент DBGrid для табличного просмотра и редактирования данных
Компонент DBGrid является визуальным табличным компонентом для просмотра и редактирования таблицы БД. Компонент DBGrid внешне похож на StringGrid и DrawGrid, но отличается от них свойствами и событиями, основные из которых приведены в следующей таблице:
Свойство | Описание |
Align | Определяет способ выравнивания компонента внутри своего владельца (формы или другого компонента). |
Columns | Содержит список объектов, описывающих колонки в таблице. |
DataSource | Указывает источник (компонент DataSource), из которого поступают отображаемые данные. |
DefaultDrawing | Если равно True, то ячейки таблицы отражаются в обычном стиле. Если установить это свойство в значение False, то в обработчике события OnDrawColumnCell можно определить свой способ рисования ячеек. |
FixedColor | Цвет фиксированных строк и колонок таблицы. |
Options | Определяет режимы работы компонента. |
ReadOnly | Запрещает пользователю изменять данные. |
TitleFont | Шрифт, используемый при отображении колонок. |
Для защиты таблицы от изменений используется свойство ReadOnly. Если сделать только читаемой саму таблицу, то никакие другие визуальные компоненты также не смогут изменить ее содержание.
Определение вторичных индексов для сортировки полей БД
DataBase Desktop – Загрузить таблицу
Restructure – изменить структуру
Установить индексное и вторичные поля:
Table Properties – Secondary Indexes
Define
Порядок создания приложения для работы с базами данных
Пусть имеются 2 таблицы:
ГРУППА | СТУДЕНТ |
Номер группы | Номер группы |
Кол-во студентов | ФИО |
Староста | Результаты сдачи сессии |
Создание псевдонима базы данных
BDE Administrator
Object – New
Тип базы данных – STANDARD – OK
Изменить имя в STANDARD1 в левом окне на свое имя пользователя.
В правом окне изменить путь
PATH: свой каталог на сервере
Сохранить все – Apply.
Создание таблиц базы данных.
(Инструменты – Database Desktop)
Database Desktop
File – Work Directory – Alias – указать псевдоним базы данных
File – Private Directory – свой каталог на диске C
File – New – Table – задаем структуру таблицы
Каждая строка таблицы соответствует полю.
Fields Name – имя поля
Type – тип поля
Size – размер
Key – первичный ключ.
Тип поля:
Alpha – A
Number – N
Money – $
Short – S
LongInteger – I
BCD – #
Date – D
Time – T
Timesamp – @
Memo – M
Formatted Memo – F
Graphic Fields – G
OLE – O
Logical – L
Autoincrement – ±
Binary – B
Bytes – Y
Создание приложения
BDE – Table
DatabaseName – ruzhitskaya
TableName – имя первой таблицы
Active – True
Data Access – DataSource
DataSet – Table1
DataControl – DBGrid
DataSource – DataSource1
DataControl – DBNavigator
DataSource – DataSource1