Access VBA 学习笔记 技巧

这篇博客介绍了Access VBA中数据绑定、查询及记录集的使用技巧,包括DoCmd对象的应用,如何将查询结果绑定到窗体控件,使用DLookup函数进行条件查找,以及ADO Recordset的操作方法。此外,还讲解了如何在VBA中检查并创建查询,以及SQL LIKE语句的使用。
摘要由CSDN通过智能技术生成

1,  最关键的Object : DoCmd

DoCmd.RunSQL

DoCmd.OpenForm

DoCmd.OpenQuery

DoCmd.OpenTable

DoCmd.Quit

2, 数据的绑定:

Me.frmChild.Form.RecordSource = strSQL 


3,关键的查询:

If DLookup("[comSale]", "tblSalelist", "[comSale]='广州分公司'") = "广州分公司"


4,ADO 记录集的使用

vba代码里查询出来的recordset如何绑定到窗体的控件中


如果是子窗体的话,先设置在子窗体的记录源为一个表或查询,然后把你要用的字段放进去,再设置好格式。
然后,动态生成一个recordset, 如果这个recordset 可以用sql表示,那最简单不过:
me.子对象0.form.recordsource="select ......."。


如果是listbox 或combobox的话,先设置记录源为某个表或查询,然后,再动态把表或查询按你的筛选或其他要求更新,然后用:
me.listbox1.requery或me.combobox1.requery语句刷新一下就可以了。


access vba 用recordset读取表中数据的简单方法

[vb]  view plain copy
  1. 'strQuery是表名,查询名等  
  2. Public  Function Getrs(Byval strQuery as string)  as ADODB.Recordset  
  3. Dim objRs As New ADODB.Recordset  
  4. on Error GoTo  Error_Getrs  
  5. objRs.open  strQuery,CurrentProject.connection  
  6. '程序调试用  
  7. 'Do While Not objRs.EOF  
  8. '        Debug.Print objRs(0) & vbTab & objRs(1) & vbTab & _  
  9. '                    objRs(2)  
  10. '        objRs.MoveNext  
  11. 'Loop  
完整清晰版 PDF ,有目录。共 120MB,分为四个分卷 Access 2007 VBA宝典 OFFICE2007 OFFICE Access 2007 VBA宝典 2/4 作者:(美)费德玛(Feddema,H.) 著,张波,陈江红,苏丽译 出版社:人民邮电出版社 出版日期:2008-6-1 ISBN:9787115175984 字数:843000 页数:473 -------------------------------------------------------------------------------- 使用VBA代码链接Office应用程序   同步Access和Outlook联系人   简化任务并提高生产率。   充分利用Access 2007的全部功能   充分利用Access 2007的全部功能   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名AcceSS专家HeIen Feddema撰写的全新并且全面的指南。您可以学习编写Vi-sual Basic代码,从而自动执行Access数据库任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户,本书都是您成功驾驭Access 2007 的必备书籍。   ·在Word、Excel和Outlook之间操作并共享Access数据:   ·从Access创建Word文档;   ·编写VBA代码来自动执行数据库任务;   ·创建Access窗体,作为数据交换的控制面板:   ·使用COM和Access加载项添加功能;   ·使用SQL Server数据:   ·使用XML自定义Access 2007功能区。   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名Access专家Helen Feddema撰写的全新并且全面的指南,您可以学习编写Visual Basic代码。从而自动执行Access数据库任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户。本书都是您成功驾驭Access 2007的必备书籍。 内容提要 -------------------------------------------------------------------------------- Access是Microsoft公司Office办公套件的数据库应用程序,而Access VBAAccess的编程语言。利用VBA不仅能够设计常用的小工具、小软件,还能够编写代码,让很多程序共享数据。本书全面介绍了Access VBA的应用。首先介绍各种Office组件及其用途,然后详细介绍了这些组件,以及如何在组件之间共享各种数据;最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据库的交互等。   本书内容丰富,并且在配套网站上提供了书所有的示例文件和代码,有助于读者通过亲身实践掌握Access VBA的强大功能。本书适合Office的高级用户以及希望学习Access VBA的人员参考。 目录 -------------------------------------------------------------------------------- 第1部分 Office组件及其最佳用途  第1章 在Access存储和显示数据   1.1 Office数据交换简史   1.2 在Access存储数据   1.3 在Access窗体和报表显示数据    1.3.1 创建Access套用信函    1.3.2 在Access创建工作表类型的报表   1.4 小结  第2章 从Access创建Word文档   2.1 使用TypeText.方法为Word文档填充Access数据   2.2 使用Word模板创建格式化的Word文档    2.2.1 书签    2.2.2 文档属性   2.3 窗体域文档   2.4 小结  第3章 使用Excel分析数据   3.1 将Access数据导出到未格式化的工作表   3.2 使用Excel模板创建填充了Access数据的格式化工作表   3.3 使用VBA代码对Excel工作表进行格式化   3.4 小结  第4章 使用Outlook进行组织和通信
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值