我在 Vb6 中编写了这个交叉查询:
q = "TRANSFORM Count(Ans.Proc) AS ConteggioDiProc "
q = q & "SELECT Ans.Codice, Count(Ans.Proc) AS [Totale di Proc] From
Ans GROUP BY Ans.Codice "
q = q & "PIVOT Format([Periodo],'mmm') In
('gen','feb','mar','apr','mag','giu','lug','ago','set','ott','nov','dic');"
Data1.RecordSource = q
Data1.Refresh
在MS Access里面是可以的(总列是月份的总和),但是在VB6环境中,列中的数字是错误的,等于每个月的总和(即总和)!
这是内部访问(这是正确的):
这是VB6内部:
任何人都可以帮我解决VB6中的这种奇怪行为吗?