Доступ: Пользователь ввел значение для метки

Я пытаюсь понять, как получить значение, введенное в Form1 от пользователя, а затем взять это значение и превратить его в метку в Form2. Так, например, если пользователь вводит «Apple» в Textbox1 в Form1, как мне получить это значение и ввести его в Label1 в Form2.

Я знаю, что код для изменения метки

Private Sub Command56_Click()
    Label1.Caption = "Something else"
End Sub

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

Вы проверили, как ссылаться на элементы управления другой формы?

fbueckert 09.04.2019 15:48

обе формы открыты одновременно, когда вы хотите это сделать? Что-то вроде Forms("Form2").Label1.Caption=Forms("Form1").Textbox1.value должно работать, если оба открыты.

Foxfire And Burns And Burns 09.04.2019 15:55

@fbueckert Я написал несколько запросов, подобных этому ... но на самом деле я просто следовал шаблону и не понял, как и почему он работает INSERT INTO Person_Name VALUES (Forms![Person_Name]![Person_Name_ID], Forms![Person_Name]![Prefix], Forms![Person_Name]![First_Name], Forms![Person_Name]![Middle_Name], Forms![Person_Name]![Last_Name], Forms![Person_Name]![Suffix], Forms![Person_Name]![Timestamp]);

Bob 09.04.2019 15:55

Это ошибка? Это работает? У нас мало информации о том, что вы пробовали, и работает ли это или нет.

fbueckert 09.04.2019 15:59
JS - События опций формы
JS - События опций формы
В продолжение предыдущей статьи CSS - стили, связанные с вводом формы , в этой статье мы будем использовать JS для взаимодействия с формами, на этот...
CSS - Стили, связанные с вводом формы
CSS - Стили, связанные с вводом формы
Общими стилями ввода для форм являются Input (включая Text, Radio, checkbox), Select и Textarea, из которых Input относительно прост, поэтому в этой...
Создание многостраничной формы заявления о приеме на работу с помощью Angular
Создание многостраничной формы заявления о приеме на работу с помощью Angular
Наличие на корпоративном сайте форм заявлений о приеме на работу, или "трудовых анкет", экономит время и деньги как для соискателей, так и для...
1
4
33
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это может быть:

Private Sub Command56_Click()
    Label1.Caption = Nz(Forms("Form1").Textbox1.Value)
End Sub

Nz предотвращает ошибку, если Textbox1 пуст (Null).

Идеальный. Я бы добавил, что это будет работать, только если обе формы (та, которая содержит кнопки Command56_Click и Form1) открыты одновременно. Если Form1 не загружен, он не будет работать.

Foxfire And Burns And Burns 09.04.2019 15:59

Форма будет открыта в то же время, так что это будет работать!

Bob 09.04.2019 16:03

Другие вопросы по теме