Access 2016 |Обновить / запросить поле со списком - PullRequest
0 голосов
/ 11 октября 2018

Хотя это прямая задача, по неизвестной мне причине я не могу обновить / обновить поле со списком.

Для простоты, давайте предположим, что у меня есть таблица с первичным ключом, давайте вызовем ееPK_Number (это целое число), а затем у меня есть 7 полей (требуется заполнить 6 полей) различных типов.Таким образом, все поля принадлежат одной таблице.

Поле PK_Number, которое я сделал, это поле со списком.Я сделал это потому, что когда в раскрывающемся списке выбран любой PK_Number, все остальные поля должны соответственно измениться

Когда я пытаюсь создать событие After Update с помощью построителя макросов и выбираю команду Requery, я получаю два следующихвсплывающие окна enter image description here

enter image description here

Теперь крайне маловероятно, что база данных доступна только для чтения.я сделал БД и не сделал такую ​​вещь.Есть еще пара вопросов, которые я хочу задать, но сначала мне нужно преодолеть это препятствие.

AL Хотя изначально источник строки поля со списком принадлежал соединительной таблице, я также изменил источник строки на основную таблицу, но безлюбая удача

Кто-нибудь может мне помочь?Спасибо !!

1 Ответ

0 голосов
/ 16 октября 2018

я смог ее решить.

Вообще говоря, метод состоит в том, чтобы избегать использования макросов и использовать вместо них VBA: -)

помимо веселья: я сделал форму со всем необходимымполя.однако я также сделал дополнительное поле со списком, которое будет использоваться для поиска всех записей, и когда PK изменится, чтобы изменить все другие связанные поля

Предположим, что имя поля со списком - cbo_PRF_Number.в событии после обновления я набрал следующую процедуру:

Private Sub cbo_PRF_Number_AfterUpdate()
    If Not IsNull(Me.cbo_PRF_Number.Value) Then
        Me.txt_PRF_Number.SetFocus
        DoCmd.FindRecord Me.cbo_PRF_Number.Value
    End If

End Sub

Пожалуйста, обратите внимание, что для того, чтобы вышеприведенное работало, необходимо создать текстовое поле с привязкой с тем же источником вывода, что и у поля со списком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...