Сохранение записи DBGrid
Сохранение записи
Последнее, на что я советую вам обратить внимание - закрытие формы. Пользователь может добавить запись, все вписать и, довольный собой, закрыть форму. Поскольку на другую запись курсор он не переключал, DBGrid не знает, что можно уже сохранять изменения в БД, и запись не добавиться. Мелочь, но очень неприятно и намекает на криворукость программиста. Чтобы сохранить нашу криворукость в тайне, нужно на обработчик закрытия формы добавить такие строки:
if DBGrid1.EditorMode or DBGrid1.DataSource.DataSet.Modified then
DBGrid1.DataSource.DataSet.Post;
Последнее, на что я советую вам обратить внимание - закрытие формы. Пользователь может добавить запись, все вписать и, довольный собой, закрыть форму. Поскольку на другую запись курсор он не переключал, DBGrid не знает, что можно уже сохранять изменения в БД, и запись не добавиться. Мелочь, но очень неприятно и намекает на криворукость программиста. Чтобы сохранить нашу криворукость в тайне, нужно на обработчик закрытия формы добавить такие строки:
if DBGrid1.EditorMode or DBGrid1.DataSource.DataSet.Modified then
DBGrid1.DataSource.DataSet.Post;
0 коммент.:
Отправить комментарий