INTERBASE
Изменение базы через IBDataSet
Есть некая база данных под названием
«Sklad.gdb», расположенная в папке «C:\INTERBASE» и созданная в СУБД «InterBase 6.5». Необходимо обеспечить внесение изменений в
записи таблицы «Nakladnaya»
базы «Sklad». Данную задачу можно выполнить следующим набором компонентов:
Компоненту
«IBDataBase1» необходимо
установить свойства, которые немного отличаются по названию, если сравнивать их
в «Object Inspector»
и окне «Database Component Editor».
В общем, нужно выбрать тип базы данных, ее местоположение, кодировку, ввести
имя пользователя и пароль, а также флаг «Login Promt». Рис.
1. Настройки компонента «IBDataBase1» В компоненте «IBTransAction1» нужно выбрать «DefaultDataBase» и «Params». В
компоненте «IBDataSet1»
надо установить свойства «DataBase»
и «TransAction». В
компоненте «DataSource1»
необходимо выставить настройку «DataSet». А
у компонента «DBGrid1» установить
значение для параметра «DataSource». Чтобы вывести таблицу «Nakladnaya» на «DBGrid1» надо в параметр компонента «IBDataSet1» ввести запрос на выборку
А для того чтобы, была возможность производить изменения непосредственно через компонент «DBGrid1» нужно в свойстве «ModifySQL» компонента «IBDataSet1» прописать запрос:
И неплохо бы для удобства посадить на кнопку код подключения к базе данных, а именно:
Вроде все, теперь при запуске
приложения и подключении к базе «Sklad», можно кликнуть на нужном поле и исправить запись,
например, количество отверток c «1» на «100». Рис.
2. Внесение изменений в таблицу «Nakladnaya» |
| |||||||||