`
deepfuture
  • 浏览: 4401982 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80084
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70101
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103411
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285931
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15019
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67609
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32177
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46001
社区版块
存档分类
最新评论

access vba之子窗体数据筛选

 
阅读更多
Private Sub query_btn_Click()
  querycondition = querycon()
  queryresult.Form.FilterOn = False
  queryresult.Requery
  If Trim(querycondition) <> "" Then
    queryresult.Form.Filter = querycondition
    queryresult.Form.FilterOn = True
  End If
End Sub

 其中querycon用于生成查询(筛选)条件,并返回

 queryresult.Form.FilterOn表示筛选器的开关

 queryresult.Form.Filter表示筛选器的条件

 

querycon的大致语句如下:

 strcondition = ""
  If Trim(序号) <> "" Then
     If Trim(strcondition) <> "" Then
        strcondition = strcondition & " and "
     End If
     strcondition = strcondition & "序号=" & 序号
  End If
  If Trim(名称) <> "" Then
     If Trim(strcondition) <> "" Then
        strcondition = strcondition & " and "
     End If
     strcondition = strcondition & "名称 like '*" & 名称 & "*'"
  End If
  If Trim(代码) <> "" Then
     If Trim(strcondition) <> "" Then
        strcondition = strcondition & " and "
     End If
     strcondition = strcondition & "代码 ='" & 管理代码 & "'"
  End If
  If Trim(科室名称) <> "" Then
        If Trim(strcondition) <> "" Then
        strcondition = strcondition & " and "
     End If
     strcondition = strcondition & "科室名称 like '*" & 科室名称 & "*'"
  End If
  If Trim(姓名) <> "" Then
     If Trim(strcondition) <> "" Then
        strcondition = strcondition & " and "
     End If
     strcondition = strcondition & "姓名 like  '*" & 姓名 & "*'"
  End If
   If Trim(地址) <> "" Then
     If Trim(strcondition) <> "" Then
        strcondition = strcondition & " and "
     End If
     strcondition = strcondition & "地址 like '*" & 地址 & "*'"
  End If
  querycon = strcondition

 

 

 

根据以上代码 可制作以下窗体,实现access的多参数查询



 

 

 

  • 大小: 58.8 KB
分享到:
评论

相关推荐

    access 子窗体 查询

    在Access数据库应用中,子窗体是一个非常重要的组成部分,它允许用户在主窗体中查看和操作相关的子数据集。本资源集包含了“access 子窗体 查询”的最全源代码,结合详细的解释,帮助你深入理解并掌握如何在Access中...

    ACCESS常用的窗体查询方法及实例.doc

    通过设置控件的“数据源”和“记录源”,根据主窗体的查询条件实时更新子窗体数据。 ### 四、实例解析 以“书籍信息”为例,用户可以通过输入书籍编号、选择类别、作者或设置价格和日期范围进行查询。在VBA代码中...

    ACCESS2003 入门 VBA

    表是数据存储的基础,查询用于筛选和组合数据,窗体和报表用于数据的可视化展示,宏是简单的自动化命令集合,模块则用于存放VBA代码。 3. **数据类型**:Access支持多种数据类型,如文本、数字、日期/时间、货币、...

    ACCESS窗体查询实例

    总结来说,ACCESS窗体查询实例是关于如何构建交互式查询界面的教程,它教导读者如何利用ACCESS的窗体功能,结合主/子窗体的布局,创建用户友好的查询工具。通过掌握这些技巧,可以提高数据管理的效率,并为用户提供...

    ACCESS数据查询窗体设计.pdf

    创建数据表窗体(ZCT1)后,将其作为子窗体拖放到主窗体中,并命名为ZCTDX。添加两个命令按钮,一个是“搜索”(SS1),点击后重新查询子窗体数据(ME!ZCTDX.REQUERY);另一个是“关闭”(GB1),点击后关闭窗体...

    ACCESS窗体查询实例.pdf

    总结,Access的窗体查询是其强大的数据管理功能之一,通过主/子窗体的结合,用户可以方便地进行多条件查询,快速定位和分析数据。无论是初学者还是经验丰富的开发者,掌握这一技巧都能极大地提升数据库操作的效率和...

    中文版Access2007实用教程之创建窗体.zip

    2. **使用子窗体**:对于一对多的关系,可以在主窗体中嵌入子窗体,以便同时查看和编辑相关联的数据。 3. **使用宏和VBA**:通过编写宏或Visual Basic for Applications (VBA)代码,可以实现窗体的高级功能,如按钮...

    Access 2007中文电子教程

    3. **数据类型**: Access支持多种数据类型,如文本、数字、日期/时间、货币等,选择合适的类型可以有效管理不同类型的数据。 4. **表设计**: 在"表设计视图"中,用户可以定义字段名、数据类型和字段属性,创建...

    McGraw-Hill.Microsoft.Access.2010.VBA.Macro.Programming

    《McGraw-Hill.Microsoft.Access.2010.VBA.Macro....通过掌握Microsoft Access 2010的VBA宏编程,用户可以将Access从一个简单的数据存储工具转变为一个强大的数据分析和管理平台,满足企业级的数据处理需求。

    《Access数据库应用教程》电子教案

    查询是Access中用于筛选、组合和分析数据的工具。通过选择、联合、交叉表和参数查询等不同类型的查询,用户可以根据需要获取特定的信息。SQL(Structured Query Language)是查询的基础,也是数据库管理的重要语言,...

    ACCESS查询[参照].pdf

    本文将深入探讨如何利用主/子窗体来实现查询,这是Access中一种常用的数据筛选和分析方法。主/子窗体结构使得用户可以在一个窗体中查看和操作主要数据(主窗体),同时在另一个嵌套的窗体中查看相关联的详细数据(子...

    access2010数据库引擎

    - **子查询**:嵌套在其他查询中的查询,用于复杂数据筛选。 3. **报表**: - **设计视图**:创建报表的布局和格式。 - **打印预览**:查看报表在实际打印时的外观。 - **分组和总计**:根据字段值对数据进行...

    Access数据库实用教程模块和VBA程序设计PPT课件.pptx

    Access提供了丰富的事件类型,如焦点、鼠标、键盘、窗体、打印、数据、筛选和系统环境事件,每种事件都可以通过宏或VBA代码来响应。 VBA的特点包括操作简单,因为它提供了与Windows风格类似的集成开发环境(VBE),...

    Access批量导出Excel

    在Access中批量导出Excel,首先需要了解Access的基本操作,包括创建和管理表、查询、窗体和报告。以下是一些关键步骤和知识点: 1. **选择数据源**:在Access中,你需要确定要导出的表或查询。表是存储数据的基本...

    ACCESS查询.pdf

    - 文档提到的查询方法2,即使用VBA动态生成窗体筛选条件,虽然没有详细展开,但表明了可以通过编程方式更灵活地控制查询条件,适用于更复杂的查询需求。 综上,ACCESS的窗体查询功能结合了用户交互和数据库操作,...

    Access2016数据库基础与应用教程-实例数据库及数据.zip

    窗体可以根据需要设计为单表或多表,也可以包含子窗体和控件。 5. **宏**:是一系列自动执行的任务集合,用于简化和自动化重复性的操作。宏可以响应用户事件,如按钮点击,或者在特定时间运行。 6. **模块**:包含...

    Access 2016 数据库管理与应用 从新手到高手素材 源代码.7z

    查询是Access的重要功能,它允许用户根据特定条件筛选、聚合或组合数据。基本查询类型包括选择查询、参数查询、操作查询(如追加、更新和删除)以及联合查询。VBA(Visual Basic for Applications)编程可以进一步...

    access简明教程 access简明教程

    6. 查询构建:通过查询工具,如选择查询、参数查询、联合查询、操作查询和子查询,来检索和筛选所需信息。 四、表间操作 7. 窗体设计:创建交互式用户界面,用于显示、输入和编辑数据,理解窗体控件的使用。 8. ...

    ACCESS2003 数据库软件

    ACCESS2003提供了多种窗体设计选项,如纵栏式、表格式、主/子窗体等,用户可以根据需要自定义布局和控件。报告则用于展示查询结果,通常用于打印或数据分析,可以包含计算、总计和图表。 五、宏与模块 宏是预定义的...

Global site tag (gtag.js) - Google Analytics