Add-in A-Tools cung cấp hai chức năng chính: Chia sẻ Excel qua mạng LAN, internet; Tạo báo cáo động trong Excel bằng hàm BS_SQL.
Các video clip bạn xem tại đây:
http://bluesofts.net/giai-phap-phan...du-lieu-excel-qua-mang/186-video-a-tools.html
Tài liệu hướng dẫn chi tiết tại đây:
http://bluesofts.net/download/file/1-a-tools-help.html
Về hàm BS_SQL nó là hàm đa năng. Chỉ cần một hàm BS_SQL bạn có thể làm phần lớn các báo cáo từ đơn giản đến phức tạp. Hàm BS_SQL trả về kết quả là một bảng dữ liệu. Không như cách làm công thức Excel thuần túy là làm công thức tại một ô rồi copy công thức cho các ô còn lại, theo cách Excel tế này thì số lượng công thức trong báo cáo sẽ ất nhiều và làm tốcộ máy chạy chậm. Các làm của BS_SQL là chỉ 1 công thức trả về cả bảng dữ liệu, đây là một trong nững lý do dùng A-Tools tạo báo cáo chạy rất nhanh và linh động.
Hàm BS_SQL thực thi câu lệnh truy vấn dữ liệu với nhiều điều kiện lọc. Ví dụ trong sheet có vùng KHO (được define name tới vùng dữ liệu trong sheet) chứa các phiếu hập, xuất. Cột LOAIPHIEU chưa giá trị "N" - Phiếu nhập, "X" phiếu xuất. Bây giờ cần lấy ra các cột dữ liệu trong sổ KHO mà loại phếu = "N"
=BS_SQL("select * from kho where loaiphieu='N' ")
Công thức đơn giản chỉ như vậy bạn sẽ có bảng kết quả ngay trong bảng tính.
Lấy kết quả loại phiếu= "N" và của mã hàng "HH001"
=BS_SQL("select * from kho where loaiphieu='N' and ma_vlsphh='HH001' ")
Sau SELECT là các cột cần lấy ra, các tên cột cách nhau bởi dấu phảu (,) , * là lấy tất cả các cột.
Sau FROM là tên bảng dữ liệu nguồn , tên bảng nên dược Define Namể bao một vùng dữ liệu trong sheet.
Sau WHERE là biểu thức điều kiện, so sánh các cột với giá trị nào đó.
...