I have a cross query which works well, it is:
TRANSFORM Sum(t.stockqty) AS sumofstockqty
SELECT t.pncode, t.unit
FROM [SELECT querystock.pncode, querystock.unit, querystock.stockDate, querystock.PO, querystock.stockqty FROM querystock UNION ALL select 'Total' as pncode,null as unit,stockDate,null as PO,ttl as stockqty from query]. AS t
GROUP BY t.pncode, t.unit
PIVOT Format([stockDate],'yyyy-mm-dd');
*****************
Now for the purpose of query form, I want to convert the above into vba code:
strSQL = "TRANSFORM Sum(t.stockqty) AS sumofstockqty SELECT t.pncode, t.unit " & _
"FROM [SELECT querystock.pncode, querystock.unit, querystock.stockDate, querystock.PO, querystock.stockqty FROM querystock "
strSQL = strSQL & "WHERE " & strWhere
strSQL = strSQL & " UNION ALL select 'Total' as pncode,null as unit,stockDate,null as PO,ttl as stockqty from query]. as t "
strSQL = strSQL & " GROUP BY t.pncode,t.unit PIVOT Format([stockDate],'yyyy-mm-dd'); "
but this cannot go through, hope any people help me out.
TRANSFORM Sum(t.stockqty) AS sumofstockqty
SELECT t.pncode, t.unit
FROM [SELECT querystock.pncode, querystock.unit, querystock.stockDate, querystock.PO, querystock.stockqty FROM querystock UNION ALL select 'Total' as pncode,null as unit,stockDate,null as PO,ttl as stockqty from query]. AS t
GROUP BY t.pncode, t.unit
PIVOT Format([stockDate],'yyyy-mm-dd');
*****************
Now for the purpose of query form, I want to convert the above into vba code:
strSQL = "TRANSFORM Sum(t.stockqty) AS sumofstockqty SELECT t.pncode, t.unit " & _
"FROM [SELECT querystock.pncode, querystock.unit, querystock.stockDate, querystock.PO, querystock.stockqty FROM querystock "
strSQL = strSQL & "WHERE " & strWhere
strSQL = strSQL & " UNION ALL select 'Total' as pncode,null as unit,stockDate,null as PO,ttl as stockqty from query]. as t "
strSQL = strSQL & " GROUP BY t.pncode,t.unit PIVOT Format([stockDate],'yyyy-mm-dd'); "
but this cannot go through, hope any people help me out.