
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.04.2004, 16:43
|
|||
|---|---|---|---|
|
|||
Добавляемый элемент отсутствует в выпадающем списке |
|||
|
#18+
Господа, очень хочу добавить элемент, отсутствующий в списке.. Для этого сочиняю такой код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Он в последней строке выдает ошибку о том, что "требуется сохранить текущее значение перед выполнением макрокоманды Обновление".. Что мне делать? :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2004, 17:30
|
|||
|---|---|---|---|
Добавляемый элемент отсутствует в выпадающем списке |
|||
|
#18+
Перед обновлением попробуйте добавить Response = acDataErrAdded ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2004, 18:28
|
|||
|---|---|---|---|
Добавляемый элемент отсутствует в выпадающем списке |
|||
|
#18+
скостромил вот так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. описания Responce увы не нашел для списка Sp_R надо выбрать для Requery существующуе значение а потом перейти на вновь вставленое минус в том что поле сос пм\иском остается открытым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2004, 18:44
|
|||
|---|---|---|---|
Добавляемый элемент отсутствует в выпадающем списке |
|||
|
#18+
Response описывается в NotInList ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2004, 18:48
|
|||
|---|---|---|---|
Добавляемый элемент отсутствует в выпадающем списке |
|||
|
#18+
Может это поможет... Private Sub имяЭлемента_NotInList(NewData As String, Response As Integer) Процедура обработки события Отсутствие в списке использует следующие аргументы. Аргумент Описание имяЭлемента Имя элемента управления, для которого вызывается процедура обработки события Отсутствие в списке (NotInList). NewData Строка, в которой Microsoft Access передает в процедуру обработки событий текст, введенный пользователем в текстовое поле поля со списком. Response Определяет способ обработки события Отсутствие в списке (NotInList). В аргументе «Response» используются следующие встроенные константы: Константа Описание acDataErrDisplay Используется по умолчанию. Задает вывод стандартного сообщения о событии. Данная константа используется, когда требуется запретить пользователю добавление нового значения в список поля со списком. acDataErrContinue Стандартное сообщение не выводится. Данная константа используется при выводе специального сообщения для пользователя. Например, в процедуре обработки события может быть открыто специальное диалоговое окно с вопросом, следует ли сохранить новое значение. При нажатии кнопки «Да» процедура обработки события добавит новое значение в список и задаст в аргументе «Response» константу acDataErrAdded. При нажатии кнопки «Нет» процедура обработки событияи задаст в аргументе «Response» константу acDataErrContinue. acDataErrAdded Сообщение не выводится, но пользователь получает возможность добавить новое значение в список поля со списком в процедуре обработки события Отсутствие в списке (NotInList). После добавления значения Microsoft Access обновляет список, выполняя повторный запрос к полю со списком. После этого строковое значение снова сравнивается со списком и значение аргумента «NewData» сохраняется в поле, к которому присоединено поле со списком. Если строковое значение в списке не обнаружено, Microsoft Access выводит сообщение об ошибке. Дополнительные сведения Допускается создание процедуры обработки события Отсутствие в списке (NotInList), которая предоставляет пользователю возможность добавить новый элемент в список поля со списком. Например, в такой процедуре может быть добавлена запись в таблицу или список, служащие источником данных для поля со списком. Для добавления нового элемента в список процедура обработки события должна добавить значение аргумента «NewData» в источник данных поля со списком. Конкретный способ зависит от типа источника данных поля со списком, который определяется значениями свойств Тип источника строк (RowSourceType) и Источник строк (RowSource). В примере для данного раздела демонстрируется добавление нового значения в список значений для поля со списком. Для того чтобы позволить пользователю изменить значение, введенное в поле со списком, (например в специальном диалоговом окне), необходимо сделать значением поля со списком новое значение, введенное в специальном диалоговом окне. Это приведет к сохранению нового значения в поле, к которому присоединено поле со списком. Константа acDataErrContinue в аргументе «Response» обеспечит добавление нового значения в список поля со списком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2004, 19:21
|
|||
|---|---|---|---|
|
|||
Добавляемый элемент отсутствует в выпадающем списке |
|||
|
#18+
Благодарю за помощь, — первый же совет пришелся в самый раз.. Конечное решение таково: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1675648]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 473ms |

| 0 / 0 |
