paulsteigel
Nhi bất hoặc!
- Tham gia
- 25/8/08
- Bài viết
- 306
- Được thích
- 684
- Giới tính
- Nam
- Nghề nghiệp
- Governance & Public policy consultant
Thực ra em chưa rõ sự liên quan giữa nơi làm việc và nhân viên vì thế chưa đưa ra được kết quả đúng theo yêu cầu.
E thử mô tả lại thế này:
1 ông nhân viên, có thể làm nhiều nơi khác nhau, mỗi nơi có một vài sản phẩm nào đó. Có thể có trường hợp cùng một nơi có nhiều nhóm số lượng sản phẩm.
Yêu cầu đầu bài là nhóm lại tổng sản phẩm theo nơi làm việc của ông ta và đưa vào diễn giải.
Nếu vậy thì em xin mạn phép đưa câu trả lời như trong file đính kèm.
E thử mô tả lại thế này:
1 ông nhân viên, có thể làm nhiều nơi khác nhau, mỗi nơi có một vài sản phẩm nào đó. Có thể có trường hợp cùng một nơi có nhiều nhóm số lượng sản phẩm.
Yêu cầu đầu bài là nhóm lại tổng sản phẩm theo nơi làm việc của ông ta và đưa vào diễn giải.
Nếu vậy thì em xin mạn phép đưa câu trả lời như trong file đính kèm.
PHP:
Function FlattenQry(ID As String) As String
Dim Sql As String
Sql = "SELECT NoiLamViec, Sum(SoLuong) AS SumOfSoLuong " & _
"FROM NhanVien WHERE MaNV='" & ID & "' GROUP BY NoiLamViec;"
Dim Rcs As Object, cn As Connection
Set Rcs = CurrentProject.AccessConnection.Execute(Sql)
Sql = ""
While Not Rcs.EOF
Sql = Sql & ", " & Rcs.Fields(0) & " (" & Rcs.Fields(1) & ")"
Rcs.MoveNext
Wend
FlattenQry = IIf(Sql = "", "", Mid(Sql, 3))
Rcs.Close
End Function
File đính kèm
Lần chỉnh sửa cuối: