Как использовать форму для заполнения полей с одинаковым значением в той же таблице в Access 2016? - PullRequest
0 голосов
/ 09 марта 2020

каждые1!

У меня есть таблица с именем JOBS, которую я заполняю в соответствии с новыми полученными вакансиями. Я считаю, что должен был лучше спланировать свою таблицу, но мои знания Access пока не так хороши.

Я хотел бы создать форму (или что-то еще), которая поможет мне избежать ввода одного и того же CLIENT_NAME для разных заданий , Иногда у меня 30 вакансий для одного и того же CLIENT_NAME.

Обратите внимание, что я говорю об одной единственной таблице здесь. Все, что я хочу сделать, это заполнить эту таблицу, но без необходимости набирать одно и то же CLIENT_NAME, как 30 раз.

Возможно ли это когда-либо?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 09 марта 2020

Используйте событие AfterUpdate , если текстовое поле привязано к Client_Name, чтобы установить его DefaultValue :

Private Sub Client_Name_AfterUpdate()

    If Not IsNull(Me!Client_Name.Value) Then
        Me!Client_Name.DefaultValue = Chr(34) & Me!Client_Name.Value & Chr(34)
    End If

End Sub
0 голосов
/ 09 марта 2020

Если все, что вам нужно, это избегать ввода одного и того же имени клиента 30 раз подряд, вы можете добиться этого, просто используя буфер обмена при заполнении формы.
После того, как вы введете имя в первый раз, используйте CTRL- C, чтобы скопировать имя в буфер обмена. После этого используйте CTRL-V, чтобы ввести то же имя.

Однако, похоже, у вас есть проблема вредоносной избыточности в таблице JOBS. Это та вещь, которая решается путем нормализации дизайна вашего стола. Возможно, вы еще не готовы изучить нормализацию данных. Но вам следует изучить его, прежде чем создавать множество баз данных.

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