powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пропадает объект!
9 сообщений из 9, страница 1 из 1
Пропадает объект!
    #32473642
dead1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока ничего хорошего не выдумал и приходится для своего фильтра подменять значение RecordSource в субформе на другой запрос. Если хоть одна запись найдена, то после отмены моего фильтра (или даже до этого) меняю обратно это значение и всё работает дальше. А вот если нет ни одной записи, то при первом же рефреше вылетает ошибка 2467 : The expression you entered refers to an object that is closed or doesn't exist.
Как быть?
через час меня натянут по самые гланды
...
Рейтинг: 0 / 0
Пропадает объект!
    #32473662
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в обработчике ошибок на эту ошибку поставь Resume next
...
Рейтинг: 0 / 0
Пропадает объект!
    #32473687
dead1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это я уже попробовал. Неприятность в том, что на месте субформы - белый прямоугольник. И ниоткуда до самой формы не добраться (она вообще есть, но аксес её больше не видит).
...
Рейтинг: 0 / 0
Пропадает объект!
    #32473718
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и до кучи: Me.subFormName.Visible = false ;)
...
Рейтинг: 0 / 0
Пропадает объект!
    #32473728
dead1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Угу
Me.subFormName больше в списке нет :(((
...
Рейтинг: 0 / 0
Пропадает объект!
    #32473738
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты перед тем, как присваивать другой RecordSource проверяй, возвращает он записи или нет, если нет, то и не не меняй RecordSource ;)
...
Рейтинг: 0 / 0
Пропадает объект!
    #32473739
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
субформы может и нет а контрол куда денется?
...
Рейтинг: 0 / 0
Пропадает объект!
    #32473745
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда попробуй сделать подругому:
Я например предоставляю пользователю выбирать какую таблицу он хочет загрузить, а пока он не выбрал вообще не показываю сабформу, виден соотв. токо аккуратный пустой белый квадрат вместо нее. Когда пользователь выбрал таблицу и нажал кнопку показать/загрузить ее то:

Me.ctlPF_list.SourceObject = "PF_sbf"
Me.ctlPF_list.Form.RecordSource = "[SELECT .......];[Имя таблицы];[Имя запроса]"
где:
ctlPF_list - имя контрола подч. форма
PF_sbf - имя подч. формы

грузится сабформа и ей присваивается источник, в твоем случае может вообще для таких случаев (когда нет ни одной записи) скрыть подч. форму - выгрузить ее:
Me.ctlPF_list.SourceObject = ""
...
Рейтинг: 0 / 0
Пропадает объект!
    #32473792
dead1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал проверку на возврат записей, как посоветовал Kelme, вроде всё заработало. В этот раз я проверил после ApplyFilter, а не до :)
Всем огромное спасибо!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пропадает объект!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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