access查询好.docVIP

  • 6
  • 0
  • 约9.94千字
  • 约 11页
  • 2017-03-26 发布于贵州
  • 举报
access查询好access查询好

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)

1亿VIP精品文档

相关文档