我在Access中的导航窗体搞砸了我的查询和子表单

时间:2016-04-06 15:03:04

标签: ms-access

我创建了一个inputForm,能够调用其他子表单,一切都很好。但是,当我将inputForm放在导航表单中时,Access无法找到正确的对象和子表单。例如,我使用:

引用我的子表单
Forms("inputProtocolform")!newProtocol.Value = Null

但是在导航表单中,这行代码会引发错误。我认为这是因为标签?仍然有一个简单的解决方案吗?我有很多类似于上面的代码行。

谢谢。

1 个答案:

答案 0 :(得分:0)

您需要指定"完整路径"到子表单。

var regex = new Regex( "^([a-z][a-z0-9+\\.\\-]*)*", RegexOptions.IgnoreCase );

这假定Forms!NavigationForm!inputProtocolform.Form!newProtocol.Value = Null 上的子表单控件与子表单本身具有相同的名称(NavigationForm

请参阅Forms: Refer to Form and Subform properties and controls