В начало
Работа с таблицей Банки в ADOЕсть таблица «Банки», созданная в «MS Access 2002», в которой есть следующие поля: ID_Банка, Название, Город, Телефон. Необходимо организовать работу с этой таблицей, а именно добавлять, изменять и удалять записи. Запускаем среду разработки «Дельфи-7», создаем новый проект, на главную форму приложения перетаскиваем компоненты: ADOConnection, ADOQuery, DataSource, DBGrid, 3 штуки DBEdit, 2 кнопки Button. Размещаем компоненты в удобном порядке. Далее нужно настроить некоторые параметры компонентов. У компонента «ADOConnection1» нужно установить
параметры: ConnectionString и LoginPromt. У компонента «ADOQuery1» надо выставить параметры: Active, Connection, SQL. В свойстве SQL нужно написать запрос:
В
компоненте «DataSource1»
нужно параметру «DataSet»
выбрать значение «ADOQuery1». Компоненту «DBGrid1» необходимо выставить для свойства «DataSource» значение «DataSource1», а также «Options – dbRowSelect» как «True». Визуальным компонентам «Label» в свойство «Caption» занести названия полей таблицы «Банки», кроме поля «ID_Банка», т.к. это поле ключевое и автоинкриментальное. Напротив компонент «Label» разместить «DBEdit», у которых выставить свойство «DataSource» как «DataSource1», после это станут доступны значения для свойства «DataField», которые нужно выбрать в соответствии с текстом в компонентах «Label». На кнопках «Button» сделать надписи: Добавить запись, Удалить
запись. На событие «OnClick»
первой кнопки вставить код «ADOQuery1.Insert;», а для того же события кнопки
«Удалить запись» код «ADOQuery1.Dealete;».
Таким образом, чтобы добавить новую запись в таблицу банки нужно нажать кнопку «Добавить запись», а в пустые поля компонентов «DBEdit» вписать значения полей. Чтобы удалить запись, необходимо кликнуть на нее мышкой, тем самым выбрав и нажать кнопку «Удалить запись». А для того чтобы изменять записи нужно выбрать запись в таблице, после чего появившиеся текущие значения полей отобразятся в компонентах «DBEdit», где их и отредактировать, при этом ничего нажимать не надо. Рис.
1. Рабочее окно программы |
| ||