gpt4 book ai didi

ms-access - 无法在 MS Access 中的 "Form"对象上使用 "SubForm"属性?

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

我正在尝试修复我没有创建的 MS Access 数据库 (.mdb) 的问题,它在另一台坏掉的计算机上工作正常,有一个下拉列表可以从一个值中选择,该值应该填写下拉列表下的表格,其中包含取决于所选值的查询结果,错误是运行时错误:

Method 'Form' of object '_SubForm' failed

所以我点击了调试,我得到了一个检查下拉值的 if 语句列表:

If dropdown = 1 Then
Forms!mylist![namelist subform].Form.RecordSource = "SELECT ... ;"
Else
If dropdown = 2 Then
Forms!mylist![namelist subform].Form.RecordSource = "SELECT ... ;"
Else

错误来自:

Forms!mylist![namelist subform].Form

我试图找出对象的类型:

Debug.Print TypeName(Forms!mylist![namelist subform])

它打印了 SubForm 并在 docsSubForm 属性下有Form,请问是什么原因造成的?

如果这个问题很愚蠢或很简单,请原谅,但我对 Visual Basic 以及我今天学到的上述所有内容一无所知,只是为了解决这个问题,对此深表歉意。

我认为数据库是在 MS Access 2003 上创建的,我在 XP SP3 和 Windows 7 上尝试了 Access 2003 和 2007 上的数据库,但它没有工作,但它在我的计算机上的 XP SP3 上的 Access 2007 上工作无法再 Access 。

那么是什么导致了这个问题?是编码问题还是我缺少一些依赖项?

最佳答案

当您遇到表单问题时,可以检查各种事项:

关于ms-access - 无法在 MS Access 中的 "Form"对象上使用 "SubForm"属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22270927/

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