网站大量收购独家精品文档,联系QQ:2885784924

ACCESS查询好.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ACCESS查询好.doc

Access各种查询代码 (2012-03-01 18:56:00) 转载▼ 标签: 分类: Access各种查询代码 相关搜索: 查询 ACCESS查询分段统计人数 这样一个表? tblScore: 班级 姓名 总分 语文 数学 1班?? a???? 601?? 108?? 120 2班?? b???? 589?? 112?? 133 3班?? C???? 551?? 98??? 145 2班?? D???? 502?? 80??? 124 1班?? E???? 508?? 90??? 85 3班?? F???? 561?? 97??? 135? TRANSFORM Count(tblScore.总分) AS 总分OfCount Select tblScore.班级 FROM tblScore GROUP BY tblScore.班级 PIVOT Switch([总分]=600,=600,[总分]=550 And [总分]600,550-599,[总分]=500 And [总分]550,500-549,True,Other) In (=600,550-599,500-549,Other); 可得到第一個查詢 班级总分600分以上人数 总分550-600人数 总分550以下人数? 1班? 1???????????????????? 0????????????? 1???????????????? 2班? 0???????????????????? 1????????????? 1???????????????? 3班? 0???????????????????? 2????????????? 0????? ? (二)用代码在ACCESS中生成永久查询 dim strSQL as string dim qdf as QueryDef? strSQL = Select * from tblaa tblaa为表 Set qdf = CurrentDb.CreateQueryDef(创建的查询, strSQL) DoCmd.OpenQuery qdf.Name? 用代码删除一个已存在的查询 ? Dim Query1 As QueryDef? CurrentDb.QueryDefs.Refresh???????? For Each Query1 In CurrentDb.QueryDefs??? ? If Query1.Name = 想要删除的查询名称 Then? ??? CurrentDb.QueryDefs.Delete Query1.Name? ??? Exit For? End If? Next Query1? (三)使用ADO和SQL语句建立一个新查询 Dim cat? As New ADOX.Catalog Dim cmd As New ADODB.Command Set cat.ActiveConnection = CurrentProject.Connection cmd.CommandText = Select * FROM 表1 cat.Views.Append newView, cmd 以窗体的文体框为条件进行模糊查询时查询的设计视图中准则: Like IIf(IsNull([Forms]![存书查询窗体]![作者]),*,* [Forms]![存书查询窗体]![作者] *) ? (四)用VBA代码生成一个条件组合的字符串作为子窗体的窗体筛选的条件来实现窗体的多条件查询。 Option Compare Database ================================== 由浅入深的介绍几种最常用的利用主/子窗体来实现查询的方法, 使初学者和有一定VBA基础的人可以更好的使用窗体查询这种手段。 本例程是讲解用VBA代码生成一个条件组合的字符串作为子窗体的 窗体筛选的条件来实现窗体的多条件查询。 Private Sub cmd查询_Click() On Error GoTo Err_cmd查询_Click ? Dim strWhere As String? 定义条件字符串 ?? ? strWhere = 设定初始值-空字符串 ?? ? 判断【书名】条件是否有输入的值 ? If Not IsNull(Me.书名) Then ????? 有输入 ????? strWhere = strWhere ([书名] like * Me.书名 *) AND ? End If ?? ? 判断【类别】条件是否有输入的值 ? If Not IsNull(Me.类别) Then ????? 有输入 ????? strWhere = strWhere ([类别] like Me.类别

文档评论(0)

gshbzl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档