Office中国论坛/Access中国论坛

标题: VBA中怎样生成临时表 [打印本页]

作者: yodong    时间: 2004-7-3 05:54
标题: VBA中怎样生成临时表
Private Sub Command18_Click()

On Error GoTo aa

Dim k3 As String

k3 = Me.subform.Form.RecordSource

Me.subform.SourceObject = ""

Me.subform.SourceObject = "frm返修单查询汇总-子窗体"

'MsgBox k3

Me.subform.Form.RecordSource = k3

'K3是一个窗体的记录源变量.且是SQL语句.

bb:

Exit Sub

aa:

Resume bb

End Sub



'K3是一个窗体的记录源变量.且是SQL语句.

如:SELECT dbo.tbl返修明细单.* FROM  dbo.tbl返修明细单  where 故障类别 like'%元材料%'

现在我想把此数据源作为一临时表,在此基础上再查询.即汇总.

SELECT 产品型号, COUNT(产品编号) AS 维修数量

FROM K3

GROUP BY 产品型号

但是这样不行.请教我应该怎么做.谢谢!!
作者: 阿罗    时间: 2004-7-4 07:28
这位同学,K3是recordsource而不是table或者view,如何能select .... from K3呢。还不如直接写一个组合的SQL语句,把生成K3的SQL同最后的SELECT语句并在一起就好了。
作者: yodong    时间: 2004-7-7 03:14
谢谢阿罗版主.看来还要不断学习呀.
作者: Alashome    时间: 2015-7-2 15:05
good




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3