Формы для ввода и редактирования записей баз данных

<

110313 2227 1 Формы для ввода и редактирования записей баз данных

Компоненты для работы с базами данных (обеспечивающие доступ к данным) :

  • Страница палитры компонентов Data Access (перевод — доступ к данным)

  • Компоненты

  • TTable (указывается БД и таблица),

  • TDataSourse (указывается TTable).

     

    Компоненты для работы с базами данных (обеспечивающие управление данными) :

  • Страница палитры компонентов Data Controls (перевод — управление данными)

  • Компоненты

  • TDBGrid (таблица),

  • TDBNavigator (набор кнопок)

  • TDBEdit, TDBImage, TDBListBox, TDBComboBox, TDBCheckBox, ……

     

    Некоторые свойства компонентов для работы с БД.

  • TTable :

  • DataBaseName — путь, имя БД или алиас;

  • TableName — имя таблицы из БД;

  • Exclusive (True, False) -эксклюзивный доступ только одного приложения.

  • Active (True, False) — возможность доступа к БД — устанавливается последним.

     

  • TDataSource:

  • DataSet — указывается компонент набора данных (например Table1);

  • AutoEdit (True, False) — установка режима автоматического редактирования набора данных;

  • State (доступно только во время выполнения только для чтения) — состояние набора данных: редактирование, просмотр, …

     

  • TDBGrid:

  • DataSource — указывается компонент источника данных (например, DataSource1);

  • Options (True, False) — возможные параметры отображения таблицы (показ заголовков столбцов, сетки, разрешение редактирования, изменения размера столбцов, …);

     

  • TDBNavigator (набор кнопок для работы с отдельными записями БД):

  • DataSource — указывается компонент источника данных (например DataSource1);

  • VisibleButtons (True, False) — указывается, какие кнопки будут отображаться.

     

  • TDBEdit, TDBImage, TDBMemo .. :

  • DataSource — указывается компонент источника данных (например DataSource1);

  • DataField — выбирается из списка поле соответствующей таблицы. Его содержимое и будет доступно в компоненте управления данными.

     

  • TDBListBox, TDBComboBox :

  • DataSource — указывается компонент источника данных (например DataSource1);

  • DataField — выбирается из списка поле соответствующей таблицы.

  • Items — задается список возможных значений поля.

     

    Форма для просмотра и редактирования записей базы данных.

  1. Табличный тип формы — пример приложения «3 компонента без всякого программирования».

  2. Просмотр и редактирование по одной записи таблицы БД.

     

    Создание приложения «вручную».

    <
  • Подготовить базу данных (структуру таблиц).

  • Открыть новый проект.

  • Поместить на форму 3 компонента TPanel — один под другим.

  • Установить размеры для верхней и нижней панелей и соответственно свойство Align: alTop, alBottom.

  • Установить для средней панели свойство Align: alClient.

  • Очистить свойство Caption для всех панелей.

  • Разместить в верхней панели заголовок, используя TLabel.

  • Разместить на форме невизуальные компоненты

  • TTable (указывается БД и таблица в свойствах DataBaseName, TableName),

  • TDataSourse (указывается TTable в свойстве DataSet).

  • Разместить в нижней панели компонент TDBNavigator .

  • В свойстве DataSource указать компонент источника данных (например DataSource1).

  • Разместить в средней панели компоненты TDBEdit, TDBImage, TDBListBox, TDBComboBox, TDBCheckBox, ……— в соответствии с необходимостью для каждого поля.

  • В свойстве DataSource указать компонент источника данных (например DataSource1).

  • В свойстве DataField выбрать из списка нужное поле.

  • Для полей со списком заполнить списки значений.

  • Дополнительно можно снабдить форму меню и кнопками для установки свойств по ходу выполнения приложения (например, свойство ReadOnly — True, False).

    Создание формы с помощью Мастера форм БД.

  • Подготовить базу данных (структуру таблиц).

  • Создать алиас.

  • Открыть новый проект.

  • Выбрать в меню Database команду Form Wizard.

  • Выбрать в окне диалога опции:

  • Create a simple form (простая форма без подчиненных);

  • Create a form using TTable objects (форма на основе таблицы БД).

  • Нажать кнопку Next.

  • Выбрать во втором окне диалога в поле со списком Drive or Alias Name

    алиас своей БД.

  • Выбрать в том же окне диалога в поле со списком Table Name

    нужную таблицу из БД.

  • Нажать кнопку Next.

  • В третьем окне диалога перенести необходимые для формы поля из списка Available Fields в список Ordered Selected Fields, нажимая кнопку >>.

  • При необходимости изменить порядок следования полей.

  • Нажать кнопку Next.

  • Выбрать в четвертом окне диалога способ расположения компонентов управления (TDBEdit) на форме из возможных:

    Horizontaly (по горизонтали от левого верхнего угла формы);

    Verticaly (сверху вниз);

    In a grid (по столбцам в виде таблицы — TDBGrid).

  • Нажать кнопку Next.

  • Выбрать в пятом окне диалога способ расположения меток полей на форме из возможных:

    Left (метка располагается слева от поля ввода);

    Top (метка располагается над полем ввода).

    В качестве меток будут использованы названия полей таблицы БД.

  • Нажать кнопку Next.

  • В последнем окне диалога оставить стандартные установки и нажать кнопку Finish.

  • Форма для ввода и редактирования данных готова.

  • В процессе работы необходимо правильно указывать User Name и Password — будет появляться окно Database Login.

  • Дополнительно можно изменить:

  • текст меток полей;

  • расположение, шрифты, цвет и т.д.

  • Добавить:

  • заголовок и графику для дополнительного оформления;

  • компоненты для просмотра результатов вычислений по полям или просмотра справок;

  • меню и панели инструментов и т.д.

<

Комментирование закрыто.

MAXCACHE: 0.91MB/0.00107 sec

WordPress: 21.55MB | MySQL:119 | 1,360sec