Страница: 1 |
Через DataEnvironment подсоединен DataGrid, который отображает таблицу. Пользователь не может вводить в Grid. Для добавления записей используется отдельная форма, которая вызывается по кнопке, принимает данные для новой записи и передает их в обработчик кнопки. Затем этот обработчик кнопки модифицирует Recordset через программу. Recordset модифицируется нормально и изменения заносятся в базу. Как заставить DataGrid отбразить измененную базу или связанный с ним Recordset? Пробовал и refresh и rebind, но новые данные отображаются только после повторной загрузки формы с DataGrid. Все действия по изменению Recordset производятся в этой же форме (обработчик кнопки) и выгружать ее очень не хотелось бы.
А ты попробуй обнови подключение у DataGrid. If DataEnvironment1.rsCommand1.State = adStateOpen Then DataEnvironment1.rsCommand1.Close DataEnvironment1.rsCommand1.Open ElseIf DataEnvironment1.rsCommand1.State = adStateClose Then DataEnvironment1.rsCommand1.Open End If Set DataGrid1.DataSource = DataEnvironment1.rsCommand1 туповат пример но ты попробуй. А вообще лучше программно все прописывать тогда все нормально. Страница: 1 |
Вопрос: Помогите с DataGrid
Добавлено: 17.06.03 23:08
Автор вопроса: dimazzz
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Born
ICQ: 178155071
Вопросов: 21
Ответов: 52
Профиль | | #1
Добавлено: 19.06.03 08:00
Номер ответа: 2
Автор ответа:
dimazzz
Вопросов: 11
Ответов: 3
Профиль | | #2
Добавлено: 19.06.03 12:10
Спасибо. Все получилось.