Формы доступа: исправьте параметры в ComboBox - PullRequest
0 голосов
/ 29 ноября 2018

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

Я пытался добавить это свойство в форму загрузки:

Me!Tipo.LimitToList = True

Даже в этом случае можно удалить выбранную опцию в ComboBox.Не могу объяснить это.Как серьезно создать ComboBox в форме, где пользователь может выбирать только то, что уже есть, не стирая и не изменяя его?rio serio donde el usuario sólo puede elegir lo que hay y no puede borrarlo?

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

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

Me.cmbYourCombo.Locked = Not Me.NewRecord

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

0 голосов
/ 29 ноября 2018

Я не говорю по-испански, поэтому надеюсь, что я не пропустил важную информацию по вашему вопросу.

Свойство LimitToList, которое вы уже нашли, не позволяет пользователю выбрать значение, котороенет уже в списке.Таким образом, всякий раз, когда пользователь редактирует или удаляет значение, чтобы результирующее значение отличалось от всех элементов списка, выбор не будет принят, и пользователь будет проинформирован об этом в окне сообщения.Итак, вы уже сделали, что пользователь не может выбрать недопустимое значение.

Однако это не мешает пользователю фактически попытаться ввести недопустимое значение.Он все еще может редактировать или удалять значение, которое он видит в данный момент.Это можно сделать, разрешив использование только предопределенных ключей, таких как отсутствующий указатель здесь

Private Sub ComboBoxName_KeyDown (KeyCode As Integer, Shift As Integer)

Выбрать Case KeyCode

Case vbKeyReturn, vbKeyTab, vbKeyUp, vbKeyDown KeyCode = KeyCode 'Принять эти ключи

Case Else KeyCode = 0' Блокировать все другие ключи End Select

End Sub

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