访问:用户输入要标注的值

Posted

技术标签:

【中文标题】访问:用户输入要标注的值【英文标题】:Access: User entered Value to Label 【发布时间】:2019-04-09 13:47:29 【问题描述】:

我试图弄清楚如何从用户那里获取输入Form1 的值,然后获取该值并将其转换为Form2 中的标签。例如,如果用户在Form1 中的Textbox1 中输入“Apple”,我将如何获取该值并将其输入到Label1 中的Form2 中。

我知道更改标签的代码是

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

但我不确定如何从另一个表单获取用户输入的值。

【问题讨论】:

你检查过如何引用另一个表单的控件吗? 当您想要执行此操作时是否同时打开两个表单?如果两者都打开,像 Forms("Form2").Label1.Caption=Forms("Form1").Textbox1.value 这样的东西应该可以工作。 @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]); 会出错吗?它有效吗?我们没有太多关于您尝试了什么以及它是否有效的迹象。 【参考方案1】:

可能是:

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

如果 Textbox1 为空(Null),Nz 可防止出错。

【讨论】:

完美的一个。我要补充的是,只有同时打开两种表单(包含按钮 Command56_ClickForm1 的表单)才有效。如果Form1没有加载,它就不会工作。 表格会同时打开,这样就可以了!

以上是关于访问:用户输入要标注的值的主要内容,如果未能解决你的问题,请参考以下文章

关于HSTS

gitlab 为啥经常要输入用户名密码

如何访问ubuntu共享文件夹

解决火狐访问(localhost)本地网站提示输入用户名密码

解决局域网共享文件夹要求输入用户名密码访问的问题

Chrome - 您要保存此密码吗?提示获取不正确的值