• Cộng tổng theo ID trong Table
  • Cộng tổng theo ID trong Table

    NguyenDungAnh > 16-03-22, 06:03 PM

    Chào mọi người!
    Mình có file access nội dung như thế này:
    ID   -   tennv  -  soluong
    100 -   A         - 
    101 -   a1       - 10
    102 -   a2       - 20
    103 -   a3       - 20
    200 -    B        - 30
    300 -     C       - 40
    400  -    D       - 
    401   - D1       - 20
    giờ muốn cộng số lượng các mục con (101,102,103) vào mục 100 vv sau này phát sinh ra 201 202 thì bỏ mục 200 đi rồi cộng 201 với 202 lại.
    mọi người code giúp mình với ạ. Mình cám ơn!
    Trong file là tbnv1 sau khi làm xong sẽ có kết quả như tbnv2
    File: 
    https://drive.google.com/file/d/1kKjC7nm...sp=sharing
  • RE: Cộng tổng theo ID trong Table

    AnNguyen > 16-03-22, 06:07 PM

    (16-03-22, 06:03 PM)NguyenDungAnh Đã viết: Chào mọi người!
    Mình có file access nội dung như thế này:
    ID   -   tennv  -  soluong
    100 -   A         - 
    101 -   a1       - 10
    102 -   a2       - 20
    103 -   a3       - 20
    200 -    B        - 30
    300 -     C       - 40
    400  -    D       - 
    401   - D1       - 20
    giờ muốn cộng số lượng các mục con (101,102,103) vào mục 100 vv sau này phát sinh ra 201 202 thì bỏ mục 200 đi rồi cộng 201 với 202 lại.
    mọi người code giúp mình với ạ. Mình cám ơn!
    Trong file là tbnv1 sau khi làm xong sẽ có kết quả như tbnv2
    File: 
    https://drive.google.com/file/d/1kKjC7nm...sp=sharing

    Thế thì bạn phải thêm 1 bảng chi tiết nữa, để gán chi tiết đó với nhóm sau đó dễ tính toán hơn.
  • RE: Cộng tổng theo ID trong Table

    NguyenDungAnh > 16-03-22, 07:09 PM

    mình vừa mò mò nghĩ ra được cách làm như thế này rồi, tuy nhiên nếu ko biết cách lấy giá trị lớn nhất trong trường id sau đó gán vào biến vba để tính toán lên phải điền số lớn nhất bằng tay.
    Vẫn mong mọi người giúp đỡ có cách nào hay hơn.
    https://drive.google.com/file/d/1xJ91PxZ...sp=sharing
  • RE: Cộng tổng theo ID trong Table

    ongke0711 > 17-03-22, 12:15 PM

    (16-03-22, 07:09 PM)NguyenDungAnh Đã viết: mình vừa mò mò nghĩ ra được cách làm như thế này rồi, tuy nhiên nếu ko biết cách lấy giá trị lớn nhất trong trường id sau đó gán vào biến vba để tính toán lên phải điền số lớn nhất bằng tay.
    Vẫn mong mọi người giúp đỡ có cách nào hay hơn.
    https://drive.google.com/file/d/1xJ91PxZ...sp=sharing

    Cơ bản là xây dựng lại CSDL cho chuẩn đi đã rồi mới Query, code VBA. CSDL không chuẩn, query, code chạy theo xử lý, gánh còng lưng.
  • RE: Cộng tổng theo ID trong Table

    NguyenDungAnh > 17-03-22, 03:20 PM

    (17-03-22, 12:15 PM)ongke0711 Đã viết:
    (16-03-22, 07:09 PM)NguyenDungAnh Đã viết: mình vừa mò mò nghĩ ra được cách làm như thế này rồi, tuy nhiên nếu ko biết cách lấy giá trị lớn nhất trong trường id sau đó gán vào biến vba để tính toán lên phải điền số lớn nhất bằng tay.
    Vẫn mong mọi người giúp đỡ có cách nào hay hơn.
    https://drive.google.com/file/d/1xJ91PxZ...sp=sharing

    Cơ bản là xây dựng lại CSDL cho chuẩn đi đã rồi mới Query, code VBA. CSDL không chuẩn, query, code chạy theo xử lý, gánh còng lưng.

    em cám ơn a góp ý. do cái nội dung này của e nó hơi phức tạp chút.
    nếu cho ra report thì lại ko dùng group được lên e mới phải tạo code đánh rồi cộng tổng lại như thế này
  • RE: Cộng tổng theo ID trong Table

    NguyenDungAnh > 17-03-22, 03:24 PM

    còn về cơ sở dữ liệu thì là về quản lý nhiều kho thành 3 cấp
    kho cấp 1 -> kho cấp 2 - kho cấp 3
                   -> kho cấp 2 -> kho cấp 3
                                      -> kho cấp 3
    Mỗi kho lại có nhiều hình thức nhập xuất khác nhau 
    mỗi kho cũng có chế độ báo cáo lên kho cấp trên khác nhau nữa lên nó hơi phức tạp chút
  • RE: Cộng tổng theo ID trong Table

    ongke0711 > 17-03-22, 04:02 PM

    (17-03-22, 03:20 PM)NguyenDungAnh Đã viết: em cám ơn a góp ý. do cái nội dung này của e nó hơi phức tạp chút.
    nếu cho ra report thì lại ko dùng group được lên e mới phải tạo code đánh rồi cộng tổng lại như thế này

    Muốn Report group thì có liên quan đến thiết kế table nhưng vẫn phải chuẩn.

    Vd:
    ID        IDCha       TenNV     Xang
    --------------------------------------------
    100                 
    101      100 
    102      100
    200
    201      200
  • RE: Cộng tổng theo ID trong Table

    NguyenDungAnh > 17-03-22, 04:06 PM

    vấn đề của e nó nằm ở chỗ này 

    ID        IDCha       TenNV     Xang
    --------------------------------------------
    100                 
    101      100 
    102      100
    200      100
    300      200

    400       100
  • RE: Cộng tổng theo ID trong Table

    NguyenDungAnh > 17-03-22, 04:08 PM

    rồi thi thoảng nó lại như thế này

    ID        IDCha       TenNV     Xang
    --------------------------------------------
    100                 
    101      100 
    102      100     
    200      100
    300      
    301      200
    302      100
    400
  • RE: Cộng tổng theo ID trong Table

    ongke0711 > 17-03-22, 05:15 PM

    Đó là lý do bạn phải phân tích dữ liệu rồi xây dựng bảng. Nếu có thêm cột phụ ID cha thì dễ dàng xác định con của nó và query group theo IDcha, khỏi cần code.