gpt4 book ai didi

vba - 在 VBA Access 中使用 .text 和 .value 之间的区别

转载 作者:行者123 更新时间:2023-12-01 16:04:36 24 4
gpt4 key购买 nike

我将 textbox1.text 值传递到查询中,有时传递到字符串中:

Dim combor1 As String
combor1 = comboReason1.Text

我怎么知道什么时候应该放置combor1=comboReason1.Value

另外,为什么我需要为控件设置焦点来引用其属性?这对我来说没有意义。

此外,当我设置 combor4 =comboReason4.Value.value 为 null 时,我会收到有关 null 无效使用的错误。

最佳答案

  • ".text"给出显示的内容在屏幕上
  • “.value”为您提供底层值

两者通常给出相同的结果,除非相应的控件是

  1. 组合框或列表框控件
  2. 显示的值与绑定(bind)列不同

示例:

  • id_Person 是表单中的组合框控件
  • 行源为“SELECT id_Person, personName FROM Tbl_Person”
  • 列宽为“0cm;3cm”
  • 绑定(bind)列为 1

在这种情况下:

  • id_Person.text 显示 Tbl_Person.personName
  • id_Person.value 显示 Tbl_Person.id_Person。

.text 属性仅当相应控件具有焦点时才可用。

.text是字符串值,因此不能为Null,而.value可以为Null

编辑:.text只能在控件获得焦点时调用,而.value可以随时调用...

关于vba - 在 VBA Access 中使用 .text 和 .value 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2844193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com