Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Не понял, о чём вы? Я добавляю новое значение в таблицу, из... 14.03.11 05:14 Число просмотров: 9248
Автор: Vedrus <Serokhvostov Anton> Статус: Member Отредактировано 14.03.11 05:15 Количество правок: 1
|
> При этом не перезапрашиваются данные для выпадающего > списка. Не понял, о чём вы? Я добавляю новое значение в таблицу, из которой выпадающий список берёт данные. После этого делаю requery выпадающему списку.
> Попробуй переприсвоить свойство RowSource после выполнения > запроса на добавление нового значения. Написал после requery «action.RowSource = action.RowSource» Но какой в этом смысл? Запрос-то у меня не меняется, он всегда один. После requery новое значение присутствует как в таблице, так и в списке, проблема именно только в этом окне.
Такое ощущение, что Access «принимает решение вывести это окно» ещё до того, как я проделал все свои вышеописанные махинации, и его уже не волнует, есть в списке такое значение или нет – он в любом случае выводит это окно.
Но значение в списке уже точно есть, п.ч. если ввести несуществующее значение и нажать <enter>, то выведется это сообщение. При повторных нажатиях оно также будет выводиться. А у меня оно выводится только в первый раз, а потом не выводится, потому что оно уже есть в списке.
На одном из форумов я нашёл обсуждение похожей темы, но там решение так и не было представлено. Там один человек предложил «обработать ошибку». Я попытался последовать этому совету, но так и не нашёл событие, в котором эта ошибка возникает. Я почти во всех событиях combobox’а поставил такие строки:
On Error GoTo Err_action_BeforeUpdate
Err_action_BeforeUpdate:
---
Но сообщение по-прежнему вылетает.
|
|
|