利用窗体的RecordSource属性动态设置数据源

    Access中的窗体、报表对象具有RecordSource属性,是一个字符串String型数据,可读写,描述了与这些对象相关的数据集,可以在程序运行中动态地设置,其值可以为表名称、查询名称和SQL语句,其使用方便得多。比如:
    对于窗体MyForm,可以在其内部的某个模块中如下利用SQL设置数据集
Dim strSQL As String
strSQL = “Select * From MyQurrey Where Addrss=’Sichuan’”
Me!RecordSource = strSQL
    下面直接通过Forms集合在外部将MyForm窗体的数据源设置为表Customer:
Forms!MyForm.RecordSource=”Customer”
    下面的例子对窗体中的子窗体MySubForm的数据集进行动态设置:
Me!MySubForm.Form.RecordSource = “SELECT * FROM NoteBook WHERE Date=’”+Me!focusDate+”’”
    注意,在引用子窗体的RecordSource属性时必须加上Form关键词,主窗体才知道该对象是一个窗体,才能够引用其RecordSource属性。
对于这些属性如果记忆不清楚,Access2003中编程时会自动弹出提示,可以利用这些提示顺利编程。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值