Страница: 1 |
Что-то я не понял. Создай Recordset, свяжи его тем же MSFlexGrid или DataGrid'м. После получения данных из базы отсоединяешься от нее и все. Все изменения проходят в локальном Recordset'е. Кстати, если я праильно помню, MSFlexGrid позволяет только читать данные и это хороно. Для изменения лучше добавить специальные textbox'ы или DataGrid dim adoPrimaryRS as new ADODB.Recordset dim cn as new ADODB.Connection Cn.CursorLocation = adUseClient Set adoPrimaryRS.ActiveConnection = Cn set adoPrimaryRS.datasource=nothing ' изменения в таблице adoPrimaryRS.Update ' сохраняем в локальном Recordset'е Set grdDataGrid.DataSource = adoPrimaryRS после внесения всех изменения Set adoPrimaryRS.ActiveConnection = Cn adoPrimaryRS.BatchUpdate Такой контрол есть Страница: 1 |
Вопрос: Grid для ввода данных
Добавлено: 29.01.03 20:56
Автор вопроса: Shovgenyuk | ICQ: 158931552
Подскажите какие есть контролы похожие на MSFlexGrid для ввода данных, но чтобы при этом не требовалось подключение к БД, тоесть чтобы введенные данные хранились не в БД, а в самом гриде.
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Evgeni
ICQ: 14051980
Вопросов: 3
Ответов: 11
Профиль | | #1
Добавлено: 29.01.03 21:29
Cn.CommandTimeout = 15
Cn.Open "Provider=sqloledb;Initial Catalog=CDBASEata Source=" & strServer, strUser, strPass
adoPrimaryRS.CursorType = adOpenStatic
adoPrimaryRS.CursorLocation = adUseClient
adoPrimaryRS.LockType = adLockOptimistic
adoPrimaryRS.Open "select ASurname,AName from Author Order by ASurname"
Set grdDataGrid.DataSource = adoPrimaryRS
Номер ответа: 2
Автор ответа:
gasoft
Вопросов: 0
Ответов: 24
Профиль | | #2
Добавлено: 30.01.03 08:46