Страница: 1 |
А свойства: AllowDelete и AllowUpdate установлены в True Страница: 1 |
Вопрос: DataGrid - глюки жестокие
Добавлено: 15.07.02 21:26
Автор вопроса: Direct
Подскажите пожалуйста, почему в этой (см. ниже) ситуации при удалении записи, контроль DataGrid не вызывает события DataGrid_AfterDelete??? Просто мистика какая-то!!!
Таблица обыкновенная, куча полей, один индекс по полю счетчика.
При подключении через ADODataControl c такими же настройками события генерируется, но начинаются жуткие глюки с редактированием базы через DataGrid. Из двух зол выбираю меньшее!
-------------------
Dim cnConnection As ADODB.Connection
Dim rsRecordset As ADODB.Recordset
Private Sub Form_Load()
Set rsRecordset = New ADODB.Recordset
Set cnConnection = New ADODB.Connection
cnConnection.ConnectionString = "Driver=Microsoft Access Driver (*.mdb);DBQ= " & App.Path & "\baza.mdb"
cnConnection.Open
With rsRecordset
.ActiveConnection = cnConnection
.Source = "shedule_compact"
.CursorType = adOpenKeyset
.LockType = adLockPessimistic
.Open , , , , adCmdTableDirect
End With
Set DataGrid.DataSource = rsRecordset
End Sub
Private Sub DataGrid_AfterDelete()
Debug.Print "AfterDelete occurs"
End Sub
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Andreika
Вопросов: 5
Ответов: 64
Профиль | | #1
Добавлено: 16.07.02 07:34
Номер ответа: 2
Автор ответа:
Direct
Вопросов: 2
Ответов: 1
Профиль | | #2
Добавлено: 16.07.02 11:39
Да, эти свойства установлены в True еще в design mode. А удаление происходит и помощью этого DataGrida.