用 access vba 编写的实时查询数据库并将结果显示在子窗口的程序

PrivateSubText2_Change()Setrecdst1=NewADODB.Recordsetrecdst1.ActiveConnection=Current... Private Sub Text2_Change()
Set recdst1 = New ADODB.Recordset
recdst1.ActiveConnection = CurrentProject.Connection
recdst1.CursorType = adOpenDynamic
recdst1.Open " Select * FROM 99规范列表 where [99规范列表].规范名称 like '*" & Text2.Value & "*'", , adOpenDynamic, adLockOptimistic

Set Me.Child75.Form.Recordset = recdst1
Child75.Form.Refresh
Child75.Form.Requery

recdst1.Close
Set recdst1 = Nothing
End Sub
程序运行到 “Set Me.Child75.Form.Recordset = recdst1” 一行
提示 运行时错误 ‘7965’
您输入的对象不是有效的 Recordset 属性。
请问是什么原因
展开
 我来答
解0人
2017-01-16 · TA获得超过2389个赞
知道大有可为答主
回答量:1474
采纳率:83%
帮助的人:764万
展开全部

如下即可:

Private Sub Text2_Change()
    me.Child75.SourceObject="数据表.99规范列表"
    with me.Child75.form
        .Filter="规范名称 like '*" & Text2.Value & "*'"
        .FilterOn = True
    end with
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式