powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как добавить элемент в поле со списком формы
8 сообщений из 8, страница 1 из 1
Как добавить элемент в поле со списком формы
    #32474628
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На форме есть поле со списком, данные в нем из Табл1
На событии 'отсутствие в списке' вызываю форму для редактирования и добавления
данных в Табл1. после редактирования делаю Requery поля со списком.
И наблюдаю следующее
- При модификации в Табл1 все нормально
- При добавлении - добавленная запись в поле со списком не видна, хотя,
как сказал , был requery !
После блужданий по форме - не знаю когда - в поле со списком появляется
добавленная запись!
...
Рейтинг: 0 / 0
Как добавить элемент в поле со списком формы
    #32474638
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> хотя, как сказал , был requery !

Перемести requery на AfterUpdate формы для редактирования и добавления данных в Табл1 или в Form_Activate формы, где живет поле со списком.
...
Рейтинг: 0 / 0
Как добавить элемент в поле со списком формы
    #32474639
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не знаю что такое requery - никогда не использовал, но, если я правильно понял задачу, то в такой ситуации на свойство формы "закрытие" (где идет редактирование и/или добавление) сажаю sendkeys "{f9}", False .
Наверно метод не совсем оптимальный, но использую давно - работает
Можно DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
но это не совсем (мне не нравиться)
Можно создать в форме где редактируешь кнопку "Завершить редактирование" на свойство "нажатие"
DoCmd.Close
sendkeys "{f9}", False
...
Рейтинг: 0 / 0
Как добавить элемент в поле со списком формы
    #32474899
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Geo Перемести requery на AfterUpdate формы для редактирования и добавления данных в Табл1 >

Так это получается вынос служ операции за форму с полем со списком

или Activate формы, где живет поле со списком. >
А это непонятно тоже - Activate формы с комбобоксом происходит один раз ,
а комбобокс меняется уже внутри этой формы

Ukraina > sendkeys "{f9}", False. >
А что такое sendkeys "{f9}", False. ?
...
Рейтинг: 0 / 0
Как добавить элемент в поле со списком формы
    #32475059
DDX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все тебе правильно Geo сказал.. именно что вынос операции за форму со списком - так и надо,ведь ты эту форму не закрываешь при открытии Табл1. ,как я понял. И после обновления Табл.1 дается команда обновить значения поля со списком в форме такой-то :-) т.е.:

в форме для редактирования :

Private Sub Form_AfterUpdate()
forms![форма_с_полем_со_списКом]![имя_поля_со_списком].requery
End Sub
...
Рейтинг: 0 / 0
Как добавить элемент в поле со списком формы
    #32475164
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не работает - где не "Requery" этот комбобокс, а про вынос я упомянул, потому, что не красиво это. Я для редактирования источника комбобокса использую отдельную форму Форма_Табл1, самонужную саму по себе - без какого-то там комбобокса в какой-то чужой форме, которая ,кстати, может быть и не открытой при работе с Форма_Табл1,

Люди просветите по шагам ,плиз, задачка - то тривиальная , а не получается - обращаю внимание на то,что обновление комбобокса происходит НОРМАЛЬНО ПРИ МОДИФИКАЦИИ его источника, но НЕ ВИДНЫ только ПОПОЛНЕНИЯ.

Да,еще,Параметр Response в событии NotInList ставлю в 2.
...
Рейтинг: 0 / 0
Как добавить элемент в поле со списком формы
    #32475327
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще приведу
Код: plaintext
1.
2.
3.
4.
Private Sub IdRezult_NotInList(NewData As String, Response As Integer)
 DoCmd.OpenForm  "Табл1" , acNormal, , , acFormEdit, acWindowNormal
 Response =  2 
End Sub

Так у меня OpenForm работает без ожидания редактирования записей в форме Табл1 - сразу точка останова на Response = 2 срабатывает, не знаю - как устранить это
...
Рейтинг: 0 / 0
Как добавить элемент в поле со списком формы
    #32475345
епрст
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ты, епрст, где и когда письмесь добавляешь? В формСпецДляДобавок? Вот, епрст, опосля добавления в формСпецДляДобавок и поднови списочки других. Хотя бы в Form_Activate последних (если не хочешь явно из формСпецДляДобавок запустить обновление). Принимай решение в зависимости от времени обновления и частоты переключения юзеров между формами.

Решение для ленивых - кнопка "обновить списки" на твоей форме (цикл по контролам с рекваери).
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как добавить элемент в поле со списком формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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