Форум: "Начинающим";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
ВнизПередача данных из формы в таблицу Найти похожие ветки
← →
radius © (2005-10-12 01:03) [0]Здравствуйте. Я в программирование на delphi новичок.
Столкнулся с одной проблемой, решение которой самостоятельно не смог найти, может вы поможете.
Проблема заключается в следующем: как можно передать введенные пользователем данные в модальном окне в базу данных?
← →
Anatoly Podgoretsky © (2005-10-12 01:10) [1]Переменные, поля, свойства, функции.
← →
Плохиш © (2005-10-12 01:14) [2]
> radius © (12.10.05 01:03)
> Здравствуйте. Я в программирование на delphi новичок.
Начни читать книжки.
← →
radius © (2005-10-12 10:08) [3]Спасибо за помощь.
← →
msguns © (2005-10-12 12:14) [4]Два способа:
1. На самой модальной форме использовать DBAware контролы, привязанные к редактируемому датасету. Для "фиксации" изменений достаточно использовать метод Post (InsertRecord) датасета, если датасет редактируемый (типа TXXTable или TXXDataSet). Для привязки контролов к открытому в другом модулю датасету надо в этой форме сослаться на нее, указав имя ее юнита в Uses
2. Не привязанные контролы в модальной форме. Передачу полей записи "туда-сюда" можно сделать через структуру (record), объявленную в любом юните, "видимому" как вызывающему, так и вызываемому модулям.
Перед выдачей ShowModal вызывающая форма переписывает в рекорд содержимое полей целевой записи. Вызываемая форма из этого рекорда переносит значения в контролы, а после того как юзер поправил их и нажал соотв. кнопку, переписывает назад в рекорд и закрывается. Вызывающая делает запрос к БД либо выполняет вышеназванные методы редактируемого датасета.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c