Wasim,
Add this function to a regular module:
Code:
Function ConcatFieldVals(TblName As String, ConcatField As String, GroupField As String, GroupVal)
Dim rs As DAO.Recordset
Dim Result As String
Set rs = CurrentDb.OpenRecordset("SELECT [" & ConcatField & "] AS Concat " & _
"FROM [" & TblName & "] " & _
"WHERE [" & GroupField & "] = '" & GroupVal & "'")
With rs
.MoveFirst
Do Until .EOF
Result = Result & "," & !Concat
.MoveNext
Loop
.Close
End With
ConcatFieldVals = Mid(Result, 2)
Set rs = Nothing
End Function
Then run a query like this:
SELECT EmpName, ConcatFieldVals("tbl","BillNo","EmpName",[EmpName]) AS Bill, Count(Amount) AS CountOfAmount, Sum(Amount) AS SumOfAmount
FROM tbl
GROUP BY EmpName, ConcatFieldVals("tbl","BillNo","EmpName",[EmpName]);