Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将标签值从一个窗体传递到另一个窗体_Sql Server_Ms Access_Vba_Ms Access 2007 - Fatal编程技术网

Sql server 将标签值从一个窗体传递到另一个窗体

Sql server 将标签值从一个窗体传递到另一个窗体,sql-server,ms-access,vba,ms-access-2007,Sql Server,Ms Access,Vba,Ms Access 2007,我在MS ACCESS 2007中有一个窗体及其子窗体。该窗体有一个标签,其值将传递给该子窗体。为此,我执行了以下操作:在主窗体中 Form_Current() strQueryID=Me.ID.Value 然后我创建了一个新模块来创建如下函数: Option Compare database Option explicit Public strQueryID As String Public Function ValueSpareQuery() As String ValueSpareQu

我在MS ACCESS 2007中有一个窗体及其子窗体。该窗体有一个标签,其值将传递给该子窗体。为此,我执行了以下操作:在主窗体中

Form_Current()

strQueryID=Me.ID.Value
然后我创建了一个新模块来创建如下函数:

Option Compare database
Option explicit
Public strQueryID As String
Public Function ValueSpareQuery() As String
ValueSpareQuery=strQueryID
End Function
在运行表单并应用时,我发现变量
strQueryID
能够从主表单获取值,即
strQueryID=“-2143367”
但是
valuesparequiry=“
是空字符串


我想解决这个问题。这种行为背后可能有什么原因?

如果您在子窗体中,只想从其父窗体中获取一些值,则可以执行以下操作:

Dim SomeVariable as String

SomeVariable = Me.Parent.ID.Value
…或者更好,如果
ID
可能为空:

SomeVariable = Nz(Me.Parent.ID.Value)

我试图在即时窗口中检查函数的值,但突然一切正常。函数的值没有指向空字符串。它现在指向了它应该指向的值。不过感谢您的即时响应。这两种方法似乎都非常正确。