Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / recordset остаётся навсегда / 7 сообщений из 7, страница 1 из 1
23.10.2015, 22:23
    #39085383
мадама
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recordset остаётся навсегда
У меня такая проблема. Когда я в коде придаю сабформе динамически recordset, а потом на выходе этот recordset остаётся навсегда. Как бы сделать так что бы он не оставался? Спасибо. Извиняусь за ломанный русский.
...
Рейтинг: 0 / 0
23.10.2015, 22:26
    #39085384
мадама
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recordset остаётся навсегда
я оговорилась, recordsource , not recordset
...
Рейтинг: 0 / 0
26.10.2015, 00:16
    #39086282
D.B
D.B
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recordset остаётся навсегда
мадама придаю сабформе динамически recordset, а потом на выходе этот recordset остаётся навсегда.
Как понять на выходе? Вы имеете ввиду прописывается в свойствах формы? Так удалите его оттуда , и в свойствах формы поставьте галочку изменение только ф режиме конструктора . Конечно если это то , о чем я подумал .
...
Рейтинг: 0 / 0
26.10.2015, 00:44
    #39086290
D.B
D.B
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recordset остаётся навсегда
2112D.Bпропущено...

Как понять на выходе? Вы имеете ввиду прописывается в свойствах формы?
Так удалите его оттуда , и в свойствах формы поставьте галочку изменение только ф режиме конструктора .
Конечно если это то , о чем я подумал . ТС пишет -
динамически . совершенно верно . При динамическом присвоении ,он прописывается в свойствах формы . А если поставить галочку ,то источник записей омтается пустым .
...
Рейтинг: 0 / 0
26.10.2015, 11:37
    #39086596
Slavinag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recordset остаётся навсегда
Если я правильно понял проблему, то на событие выгрузки (Unload) подчинённой формы можно повесить процедуру, обнуляющую её источник данных.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Private Sub Form_Unload(Cancel As Integer)
'Обработка события выгрузки формы.

'Перехват обработки ошибок.
On Error GoTo Err_Form_Unload


'
Me.RecordSource = Null


'Нормальное завершение процедуры.
Exit_Form_Unload:
    Exit Sub

'Обработка ошибок.
Err_Form_Unload:
    MsgBox Err.Description & vbCrLf & "Код ошибки: " & Err.Number, vbCritical, "Форма [Имя_формы] -> Sub [Form_Unload]"
    Resume Exit_Form_Unload

End Sub
...
Рейтинг: 0 / 0
26.10.2015, 11:53
    #39086623
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recordset остаётся навсегда
Сомневаюсь в нужности очистки при закрытии.
Изменения в течение сеанса действуют только в пределах этого сеанса.
Если, конечно, где-то не происходит принудительное сохранение.
Ищите, где это сохранение.
...
Рейтинг: 0 / 0
26.10.2015, 17:47
    #39087263
мадама
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recordset остаётся навсегда
D.B,
Спасибо огромное. Я попробую ваш совет.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / recordset остаётся навсегда / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]