Em xin chào các anh chị,
Hiện tại em đang dùng ADODB để tổng hợp dữ liệu từ các file excel chi tiết lên file tổng hợp. Tuy nhiên em bị lỗi rounding khi trả về dữ liệu như sau:
1. Nếu file chi tiết đang mở (Source file) -> dữ liệu lấy vào file tổng hợp (File Console) vẫn đầy đủ số thập phân.
2. Nếu file chi tiết đang đóng:
2.1 Nếu cột dữ liệu được định dạng là general -> dữ liệu lấy vào đầy đủ phần thập phân. Tuy nhiên sẽ gây khó chịu khi trình bày số liệu đối với người đang làm chi tiết.
2.2 Nếu định dạng là số (#,##0) -> dữ liệu lấy vào file console sẽ bị rounding dẫn đến sai lệch giá trị cuối cùng, tuy số lệch chỉ ở hàng đơn vị nhưng nếu đơn vị tính là triệu đồng hoặc tỷ đồng thì cũng sẽ gây sai lệch lớn khi cộng nhiều file chi tiết lại với nhau.
Các anh chị có cách nào xử lý trường hợp này xin hướng dẫn em với ạ.
Em xin cám ơn ạ.
Hiện tại em đang dùng ADODB để tổng hợp dữ liệu từ các file excel chi tiết lên file tổng hợp. Tuy nhiên em bị lỗi rounding khi trả về dữ liệu như sau:
1. Nếu file chi tiết đang mở (Source file) -> dữ liệu lấy vào file tổng hợp (File Console) vẫn đầy đủ số thập phân.
2. Nếu file chi tiết đang đóng:
2.1 Nếu cột dữ liệu được định dạng là general -> dữ liệu lấy vào đầy đủ phần thập phân. Tuy nhiên sẽ gây khó chịu khi trình bày số liệu đối với người đang làm chi tiết.
2.2 Nếu định dạng là số (#,##0) -> dữ liệu lấy vào file console sẽ bị rounding dẫn đến sai lệch giá trị cuối cùng, tuy số lệch chỉ ở hàng đơn vị nhưng nếu đơn vị tính là triệu đồng hoặc tỷ đồng thì cũng sẽ gây sai lệch lớn khi cộng nhiều file chi tiết lại với nhau.
Các anh chị có cách nào xử lý trường hợp này xin hướng dẫn em với ạ.
Em xin cám ơn ạ.