Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Как обновить данные в DataGrid


Автор: FreeArcher 10.1.2006, 07:50
Как обновить данные в DataGrid ?
Т.е. например было удалена запись SQL запросом. Как эти изменения отоброзить в DataGrid, перечитать её?

Автор: Akina 10.1.2006, 09:58
.Requery

Автор: FreeArcher 11.1.2006, 07:17
Нет, все немного сложнее:
Две таблицы связанны по ключам, через DataEnvironment. После изменений (даже просто добавлении записей), в DataGrid главной таблицы изменения отображаются, а вот в связанной DataGrid нет.

Как обновить или перечитать данные и в связанной DataGrid тоже?

Автор: DJW 7.1.2007, 22:10
Во-первых, после каждой операции (добавление, изменение, удаление) ставь оператор
Код

.Update


А в конце процедуры, там где обновляется DataGrid ставь 
обновление data grid

Код

DataEnvironment1.rsCommand1.Requery 'обновляет данные в запросе
Set DataGrid1.DataSource = DataEnvironment1 ' перевязывает DataGrid


Функция DataGrid.Refresh не работает, т.к. в самом Гриде есть баги

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)