Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизКак занести изменения в БД при использовании DBGrid -> Query ? Найти похожие ветки
← →
tFactor © (2004-03-20 02:18) [0]Используется связка
DBGrid->DataSource->Query->UpdateSQL (BDE)
Если текущая запись является последней, то
при нажатии "СТРЕЛКИ ВНИЗ" в DBGrid создается пустая запись.
Как сохранить изменения в БД?
Варианты:
1. OnKeyPress
проверять, что запись последняя и прим. UpdSQL.Apply(ukInsert)
2. каким-то образом заблокировать автоматическое создание поля DBGrid"ом
(создание записи повесить на кнопку)
3.(наилучший, но ?) повесить любые изменения в таблице на
кнопку типа "Сохранить"
Заранее благодарен
← →
makz (2004-03-20 05:47) [1]Как все сложно... DBNavigator повесь на форму, может устроит :)
← →
Nikolay M. © (2004-03-20 13:58) [2]У TQuery есть много полезных событий: Before(After)Post, Before(After)Insert, OnNewRecord.
Конкретнее сказать тяжело, потому что понять, что нужно автору, имхо, довольно сложно. Например, почему данные нужно постить именно при достижении последней записи? Или почему нельзя создавать новые записи?
← →
Nikolay M. © (2004-03-20 13:58) [3]У TQuery есть много полезных событий: Before(After)Post, Before(After)Insert, OnNewRecord.
Конкретнее сказать тяжело, потому что понять, что нужно автору, имхо, довольно сложно. Например, почему данные нужно постить именно при достижении последней записи? Или почему нельзя создавать новые записи?
← →
Desdechado © (2004-03-20 20:14) [4]dataSource.AutoEdit := False;
и навигатор прилепи
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c