标题: 关于用代码写查询的问题 [打印本页] 作者: 好学 时间: 2011-5-2 17:23 标题: 关于用代码写查询的问题 用代码写查询两个查询应该如何写(注:必须用代码!如在查询中实现很简单)?如:
查询1="SELECT 公司名称,员工名称 FROM 考勤表 GROUP BY 公司名称,员工名称"
查询2="SELECT 公司名称, Count(员工名称) AS 员工数量 FROM 查询1 GROUP BY 公司名称" 作者: xinrenq 时间: 2011-5-2 19:46
首先要说明的是,你写来的目的是做什么呢???作者: roych 时间: 2011-5-2 21:57
创建查询的方法很多:
1、用DAO的Createquerydef方法。
2、用ADO中Connection子对象的Execute方法。
如果不需要创建,只需要执行的话,Docmd的RunSQL方法也可以考虑。
Roy不建议大家这样创建查询。如果从执行效率来看,写了代码并不比直接执行查询快很多;如果不想用户看到查询的话,可以设置工作组的权限,没必要为这个写那么复杂的代码。——当然,如果想秀下Coding的话,可以考虑下。作者: 好学 时间: 2011-5-4 15:13 回复 roych 的帖子
因我是用在VB中所以一定要写代码,请用我的例子说明一下,我是很明白你的意思,谢谢了!作者: roych 时间: 2011-5-4 15:35
先附上DAO的代码吧,很简单,就两句:
Private Sub CmdDAOQry_Click()
Dim qry As DAO.QueryDef
Set qry = CurrentDb.CreateQueryDef("DAO查询", "select * from cf2000eorder where [Substr Code]='CFP'")
End Sub
稍后完成了ADO部分再传上附件作者: 好学 时间: 2011-5-4 17:44 回复 roych 的帖子