В начало

Новая запись через IBDataSet

 

            Есть база данных «Sklad.gdb», созданная в «Interbase 6.5», в которой находится таблица «Nakladnaya». Необходимо вставить новую запись в таблицу «Nakladnaya» используя компонент «IBDataSet». Таблица «Nakladnaya» имеет следующие поля:

ID

POSICIYA

NOMENKLATURA

KOLICHESTVO

CENA

 

            Для работы с базой «Sklad.gdb» имеется следующий набор компонентов:

IBDataBase

IBTransAction

IBDataSet

DataSource

DBFrid

            Все компоненты между собой грамотно сконфигурированы и прописаны где надо нужные свойства.

            Для того чтобы, иметь возможность вставки новой записи непосредственно через компонент «DBGrid1» необходимо немного поработать со свойством «InsertSQL» компонента «IBDataSet1», а именно впечатать в него следующий SQL-запрос:

INSERT INTO NAKLADNAYA

 (ID, POSICIYA,  NOMENKLATURA,  KOLICHESTVO,  CENA)

VALUES

(:ID, :POSICIYA, :NOMENKLATURA, :KOLICHESTVO, :CENA)

            Запрос, кстати можно сгенерировать, если выбрать на компоненте «IBDataSet1» в контекстном меню «Dataset Editor…», что довольно удобно, хотя и совсем может вогнать в лень.