|
|
|
Пропадает объект!
|
|||
|---|---|---|---|
|
#18+
Пока ничего хорошего не выдумал и приходится для своего фильтра подменять значение RecordSource в субформе на другой запрос. Если хоть одна запись найдена, то после отмены моего фильтра (или даже до этого) меняю обратно это значение и всё работает дальше. А вот если нет ни одной записи, то при первом же рефреше вылетает ошибка 2467 : The expression you entered refers to an object that is closed or doesn't exist. Как быть? через час меня натянут по самые гланды ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 13:46 |
|
||
|
Пропадает объект!
|
|||
|---|---|---|---|
|
#18+
в обработчике ошибок на эту ошибку поставь Resume next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 13:51 |
|
||
|
Пропадает объект!
|
|||
|---|---|---|---|
|
#18+
Это я уже попробовал. Неприятность в том, что на месте субформы - белый прямоугольник. И ниоткуда до самой формы не добраться (она вообще есть, но аксес её больше не видит). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 13:58 |
|
||
|
Пропадает объект!
|
|||
|---|---|---|---|
|
#18+
ну и до кучи: Me.subFormName.Visible = false ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 14:09 |
|
||
|
Пропадает объект!
|
|||
|---|---|---|---|
|
#18+
Угу Me.subFormName больше в списке нет :((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 14:11 |
|
||
|
Пропадает объект!
|
|||
|---|---|---|---|
|
#18+
а ты перед тем, как присваивать другой RecordSource проверяй, возвращает он записи или нет, если нет, то и не не меняй RecordSource ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 14:14 |
|
||
|
Пропадает объект!
|
|||
|---|---|---|---|
|
#18+
субформы может и нет а контрол куда денется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 14:14 |
|
||
|
Пропадает объект!
|
|||
|---|---|---|---|
|
#18+
Тогда попробуй сделать подругому: Я например предоставляю пользователю выбирать какую таблицу он хочет загрузить, а пока он не выбрал вообще не показываю сабформу, виден соотв. токо аккуратный пустой белый квадрат вместо нее. Когда пользователь выбрал таблицу и нажал кнопку показать/загрузить ее то: Me.ctlPF_list.SourceObject = "PF_sbf" Me.ctlPF_list.Form.RecordSource = "[SELECT .......];[Имя таблицы];[Имя запроса]" где: ctlPF_list - имя контрола подч. форма PF_sbf - имя подч. формы грузится сабформа и ей присваивается источник, в твоем случае может вообще для таких случаев (когда нет ни одной записи) скрыть подч. форму - выгрузить ее: Me.ctlPF_list.SourceObject = "" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 14:15 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32473739&tid=1675478]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
190ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 539ms |

| 0 / 0 |
