powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / recordset остаётся навсегда
7 сообщений из 7, страница 1 из 1
recordset остаётся навсегда
    #39085383
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такая проблема. Когда я в коде придаю сабформе динамически recordset, а потом на выходе этот recordset остаётся навсегда. Как бы сделать так что бы он не оставался? Спасибо. Извиняусь за ломанный русский.
...
Рейтинг: 0 / 0
recordset остаётся навсегда
    #39085384
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я оговорилась, recordsource , not recordset
...
Рейтинг: 0 / 0
recordset остаётся навсегда
    #39086282
D.B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
D.B
Гость
мадама придаю сабформе динамически recordset, а потом на выходе этот recordset остаётся навсегда.
Как понять на выходе? Вы имеете ввиду прописывается в свойствах формы? Так удалите его оттуда , и в свойствах формы поставьте галочку изменение только ф режиме конструктора . Конечно если это то , о чем я подумал .
...
Рейтинг: 0 / 0
recordset остаётся навсегда
    #39086290
D.B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
D.B
Гость
2112D.Bпропущено...

Как понять на выходе? Вы имеете ввиду прописывается в свойствах формы?
Так удалите его оттуда , и в свойствах формы поставьте галочку изменение только ф режиме конструктора .
Конечно если это то , о чем я подумал . ТС пишет -
динамически . совершенно верно . При динамическом присвоении ,он прописывается в свойствах формы . А если поставить галочку ,то источник записей омтается пустым .
...
Рейтинг: 0 / 0
recordset остаётся навсегда
    #39086596
Фотография Slavinag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понял проблему, то на событие выгрузки (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
recordset остаётся навсегда
    #39086623
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сомневаюсь в нужности очистки при закрытии.
Изменения в течение сеанса действуют только в пределах этого сеанса.
Если, конечно, где-то не происходит принудительное сохранение.
Ищите, где это сохранение.
...
Рейтинг: 0 / 0
recordset остаётся навсегда
    #39087263
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D.B,
Спасибо огромное. Я попробую ваш совет.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / recordset остаётся навсегда
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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