|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Обновить содержимое DBGrid
Во общем проблема в следующем:
У меня есть главная форма, на ней располагается DBGrid, заносятся некоторые данные из БД при запуске приложения. Так же на форме присутствует кнопкочка "Изменить" При нажатии на оную открывается (ShowModal()) еще одна форма, в которой реализуется возможность изменить данные таблицы БД (данные соответствуют выделенной строке в DBGrid на главной форме) Проблема в том, как мне обновить содержимое DBGrid на главной форме, ПРИ НАЖАТИИ butOK на Второй форме. На данный момент определил глобальную переменную, и при нажати на butOk перевожу её в True А в главной форме при событии OnMouseMove DBGrid1.DataSource.DataSet.Close; DBGrid1.DataSource.DataSet.Open; вроде работает но мне не нравится хочется что нить более элегантного Помогите пжлуста |
#2
|
||||
|
||||
Многа букф, ниче не понял....
Короче в обработчике события на изменение записи дописываешь Код:
form1.table1.close; form1.table1.open; Код:
form1.table1.refresh;//не уверен Ну или давай исходник. Алкоголик-аморал, явная угроза обществу Блин, я уже местный, а все равно нифига не знаю... |
#3
|
||||
|
||||
Какая БД? Что у вас за DataSet? Как вы сохраняете данные? Нам так и отвечать вам наугад?
З.Ы. возможно Commitretaining вместо Commit. Последний раз редактировалось TOJluK, 26.02.2010 в 10:07. |