Add-In A-Tools - Truy vấn (lọc), soạn thảo và quản trị dữ liệu Excel qua mạng

Liên hệ QC
Chào Anh Tuân,
Em có có ý mua A-Tool dùng cho công ty. Hiện đang viết file phần mềm bán hàng, nhưng đang băn khoăn như sau. Ví dụ:
em có 3 file 1 file TONG và 2 file A va B, file TONG để chứa dữ liệu chung, file A cho chi nhanh HN và file B cho chi nhánh SG. Vậy khi nv ở HN truy cập vào file A và mở form, thì nv ở SG truy cập vào file B có mở được form nữa không. Vì theo em thấy thì khi mở cùng lúc nhiều file excel và sau đó bật userform thì không thể bật thêm userform nữa.
Những dữ liệu trên file TONG có thể dùng BS_SQL nhưng em sợ nặng file nên không dùng.

Mong anh cho ý kiến và giúp đỡ.
Chân thành cảm ơn Anh!
Bên dưới là 2 file em viết để sử dụng cho toàn công ty.
 

File đính kèm

  • TONG.xlsm
    189.5 KB · Đọc: 23
  • OF.xlsm
    407 KB · Đọc: 16
Lần chỉnh sửa cuối:
Xin trợ giúp về tạo báo cáo động bằng A-tool+-+-+-+
Chả là mới được giao làm tổng hợp báo cáo nhưng số liệu nhiều quá định nhờ mấy đơn vị nhập tiếp rồi copy vào sử lý cho nhanh. Tìm hiểu thì cũng mày mò được chút đỉnh nhưng vẫn chưa đạt yêu cầu @@.
Anh so sanh.jpg
Gửi kèm file lên đây nhờ Thầy chỉ giáo giúp
 

File đính kèm

  • DMA.xlsx
    52 KB · Đọc: 15
  • NHAT KY.xlsx
    114.8 KB · Đọc: 17
Xin trợ giúp về tạo báo cáo động bằng A-tool+-+-+-+
Chả là mới được giao làm tổng hợp báo cáo nhưng số liệu nhiều quá định nhờ mấy đơn vị nhập tiếp rồi copy vào sử lý cho nhanh. Tìm hiểu thì cũng mày mò được chút đỉnh nhưng vẫn chưa đạt yêu cầu @@.
View attachment 147021
Gửi kèm file lên đây nhờ Thầy chỉ giáo giúp
Chào bạn
Bạn có thể phân tích rõ yêu cầu của bên bạn được k ạ. Do mình chưa hiểu rõ yêu cầu bài toán bạn đưa ra.Cảm ơn bạn đã quan tâm tới phần mêm của công ty ạ.

Chào Anh Tuân,
Em có có ý mua A-Tool dùng cho công ty. Hiện đang viết file phần mềm bán hàng, nhưng đang băn khoăn như sau. Ví dụ:
em có 3 file 1 file TONG và 2 file A va B, file TONG để chứa dữ liệu chung, file A cho chi nhanh HN và file B cho chi nhánh SG. Vậy khi nv ở HN truy cập vào file A và mở form, thì nv ở SG truy cập vào file B có mở được form nữa không. Vì theo em thấy thì khi mở cùng lúc nhiều file excel và sau đó bật userform thì không thể bật thêm userform nữa.
Những dữ liệu trên file TONG có thể dùng BS_SQL nhưng em sợ nặng file nên không dùng.

Mong anh cho ý kiến và giúp đỡ.
Chân thành cảm ơn Anh!
Bên dưới là 2 file em viết để sử dụng cho toàn công ty.
Em chào anh,
Trên file tổng anh làm công thức BS SQL sẽ không làm nặng file mà nó con giúp anh làm nhẹ được file đi nhiều lần. Do nó chỉ dùng 1 công thức BS SQL anh ạ.
Thứ 2 nữa anh có thể cho hàng chục máy cùng truy cập lên 1 form trên máy chủ ạ.
Anh có thể dùng một số máy khách và test trực tiếp bằng bản A-Tools free hoặc A-Tools pro thì có 15 ngày dùng thử ạ.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Phiên bản mới Add-in A-Tools

NÂNG CẤP ADD-IN A-TOOLS v6.6.0.0: 15-10-2015
v6.6.0.0: 15-10-2015
+ Nâng cấp: chức năng SQL Builder hoàn thiện việc copy, paste dữ liệu. Cho phép mở tập tin dữ liệu trực tiếp để làm công thức (trước đây phải tạo DBKEY).
+ Nâng cấp: khi mở tập tin có công thức BS_SQL không phải tính lại nên tốc độ mở rất nhanh. Đây là một trong nhưng ưu thế mà công thức làm bằng A-Tools nhanh hơn tất cả các phương pháp làm công thức kiểu Excel thông thường.
+ Nâng cấp: tài liệu hướng dẫn lập trình được thêm phần hướng dẫn đối tượng BSConnection.

+ Thêm: thêm đối tượng BSConnection cho phép lập trình truy xuất với các loại CSDL (Excel, Access, Foxpro, SQL Server,...) qua mạng LAN, Internet
Các câu lệnh có thể thực hiện là: SELECT, INSERT, UPDATE, DELETE.
Với nâng cấp này cho phép người lập trình VBA trong Excel có thể kết nối và thực hiện lệnh với các CSDL Excel, Access qua mạng LAN, Internet theo mô hình client-server mà trước đây không thể làm được.

+ Thêm: thuộc tính DBKEY trong hàm BS_SQL, ngoài khai báo mã DBKEY còn cho phép khái báo với đường dẫn tập tin CSDL.
Ví dụ: =bs_sql("select * from kho", "DBKEY=MDB") - Cách dùng mã DBKEY
=bs_sql("select * from kho", "DBKEY=C:\A-Tools\DATA_DEMO\Access Databases\Examble.mdb") - Cách dùng đường dẫn
Xem ví dụ trong file: C:\A-Tools\HELP & DEMOS\Connect to external data files-DBKEY\reports.xls
Với cách sử dụng này thì ta có thể mang tập tin báo cáo và dữ liệu di chuyển các máy mà vẫn chạy, không cần phải tạo mã DBKEY.

+ Thêm: một số màn hình chính của A-Tools bổ sung nút "Video Help" để hướng dẫn sử dụng chức năng đó bằng video.
+ Thêm: các ví dụ được bổ dung cho việc học làm công thức BS_SQL, lập trình CSDL.
+ Thêm: thêm chương trình chạy khôi phục các add-ins bị khóa (trong Excel các add-ins bị khóa nằm trong Add-in Manager, mục Disable Items).

[video=youtube;OIECCAJP7UA]https://www.youtube.com/watch?v=OIECCAJP7UA&list=PLZi2tdQERHM09nzkoiavJO4pHcED1NmOQ&index=3[/video]​

DOWNLOAD
 
Chào bạn
Bạn có thể phân tích rõ yêu cầu của bên bạn được k ạ. Do mình chưa hiểu rõ yêu cầu bài toán bạn đưa ra.Cảm ơn bạn đã quan tâm tới phần mêm của công ty ạ.

Yêu cầu của mình theo hình ảnh minh họa bên phải thì mình chỉ cần nhập số liệu theo Tiểu Mục thì tự động cộng lên Mục, Có Mục rồi thì sẽ tự động cộng lên Khoản, có Khoản thì tự động cộng lên Loại,....
Với lại số dòng truy vấn bản free chỉ có 100 dòng (Mình thì khi tổng hợp có thể sử dụng lên đến 150 - 200 dòng) mà tự nhiên bỏ tiền ra mua bản thương mại thì chưa chắc được thanh toán hjx hjx
 
Thầy Tuấn cho em hỏi vấn đề tế nhị cái nha, :D
Thầy có nói 1 câu "(Khi chưa đăng kí bản quyền, A-Tools Pro cho phép chạy trong 30 ngày, quá thời gian A-Tools Pro vẫn chạy hầu hết tất cả các chức năng trừ chức năng soạn thảo và quản trị dữ liệu Excel qua mạng.)" => Như vậy thì quá thời hạn 30 ngày có bị giới hạn lại số dòng truy vấn không ạ?

 
Thầy Tuấn cho em hỏi vấn đề tế nhị cái nha, :D
Thầy có nói 1 câu "(Khi chưa đăng kí bản quyền, A-Tools Pro cho phép chạy trong 30 ngày, quá thời gian A-Tools Pro vẫn chạy hầu hết tất cả các chức năng trừ chức năng soạn thảo và quản trị dữ liệu Excel qua mạng.)" => Như vậy thì quá thời hạn 30 ngày có bị giới hạn lại số dòng truy vấn không ạ?


Với bản PRO. Nếu quá thời gian dùng thử, với hàm BS_SQL thì số dòng truy vấn giới hạn 100 dòng. Nếu dùng chức năng Query Table thì không giới hạn số dòng.
 
Bluesofts phát hành phiên bản mới phần mềm Add-in A-Tools v6.6.0.3: 11-12-2015

Bluesofts phát hành phiên bản mới phần mềm Add-in A-Tools v6.6.0.3: 11-12-2015
CHIA SẺ EXCEL QUA MẠNG LAN, INTERNET, LÀM BÁO CÁO ĐỘNG
(*) Thông tin nâng cấp:
+ Nâng cấp: Chạy trên Excel 2016
+ Nâng cấp: Ứng dụng "Enable Add-Ins in Excel" trên Desktop cho phép khôi phục các add-in của Bluesofts với các phiên bản Excel.
+ Nâng cấp: Số dòng dữ liệu tối đa trong hàm BS_SQL là 65536 dòng.
+ Nâng cấp: Cho phép chạy báo cáo trên các tài khoản/user của Hệ điều hành Windows. Phiên bản 6.6.0.0 chỉ chạy với user Administrator.

DOWNLOAD

[video=youtube;OIECCAJP7UA]https://www.youtube.com/watch?v=OIECCAJP7UA&index=4&list=PLZi2tdQERHM09nzkoiavJO4pHcED1NmOQ[/video]

QUERY TABLE
https://www.youtube.com/watch?v=EuehjCAsqkk&list=PLZi2tdQERHM09nzkoiavJO4pHcED1NmOQ&index=3
 
Lần chỉnh sửa cuối:
Đây là 03 lỗi khi chạy file excel 2016. Hình như lỗi này xảy ra khi dung hàm đánh số thứ tự "RECNO". Thầy fix giúp em nhéUntitled.jpg
 
Em download bản 6.6.0.3 pro 64bit về cài thì máy báo lỗi như hình bên dưới, chạy file "Enable Add-Ins in Excel" mãi mà không được. Mong thầy giúp đỡ (Hình như mở file có chứa hàm RECNO là lỗi).
~Untitled.jpg
 

File đính kèm

  • Bai 2 - Cac ham ho tro nhom ham Database Functions.xls
    244 KB · Đọc: 10
Bluesofts phát hành phiên bản mới phần mềm Add-in A-Tools v6.6.0.7: 22-02-2016

Bluesofts phát hành phiên bản mới phần mềm Add-in A-Tools v6.6.0.7: 22-02-2016
CHIA SẺ EXCEL QUA MẠNG LAN, INTERNET, LÀM BÁO CÁO ĐỘNG
(*) Thông tin nâng cấp:
v6.6.0.7: 22-02-2016
+ Sửa: sửa lỗi tạo điều kiện với trường/cột thời gian, số trong chức năng tạo Query Table.

v6.6.0.6: 28-01-2016
+ Sửa: cho phép nhập giá trị bằng câu lệnh VBA vào sheet chưa được mở tại máy khách.
+ Nâng cấp: thêm trạng thái vùng dữ liệu "Cập nhật", nếu được chọn (ngầm định) thì vùng này được cập nhật lên máy chủ khi soạn thảo ở máy khách, nếu không chọn, vùng dữ liệu này không cập nhật lên máy chủ, thiết lập này dành cho các sheet đóng vai trò trung gian xử lý chứ không lưu dữ liệu lên máy chủ.
+ Nâng cấp: [VBA] thêm thủ tục BSNetwork.UpdateName - Cho phép Define Name (tạo tên) giữa máy khách và máy chủ.
+ Nâng cấp: cho phép mở sheet bởi liên kết Hyperlink trong ô của bảng tính (hyperlink trên đối tượng shape không chạy).
+ Nâng cấp: [VBA] thêm thủ tục BSNetwork.OpenSheet - Mở sheet trong máy khách từ máy chủ hoặc tại máy khách nếu nó đã được mở.
+ Nâng cấp: [VBA] thêm thuộc tính BSNetwork.CancelShow kiểu Boolean. Nếu CancelShow là True thì không nên hiển thị userform hoặc MsgBox ở máy chủ. Thuộc tính này sử dụng để xử lý trong lập trình giao tiếp người dùng với các hộp thoại.
+ Sửa: một số lỗi khác của hệ thống cũng được sửa trong phiên bản này.

v6.6.0.5: 15-01-2016
+ Sửa: Lỗi nhập giá trị số có dấu nháy đơn (') đứng trước để biến thành giá trị kiểu văn bản.
+ Sửa: Lỗi copy dữ liệu trong vùng có trạng thái Auto Filter hoặc dòng ẩn.
+ Sửa: Lỗi không UNDO được với máy khách nếu mở nhiều vùng trong cùng dữ liệu trong một sheet

DOWNLOAD


[video=youtube;EuehjCAsqkk]https://www.youtube.com/watch?v=EuehjCAsqkk&list=PLZi2tdQERHM09nzkoiavJO4pHcED1NmOQ&index=3[/video]
 
Em dùng office 2016 A-tools không hỗ trợ **~**
 
Web của bluesoft đi treo rồi hay sao ý nhỉ. Mình ko truy cập đc.
Có bạn nào có link tải về a-tool mới nhất ko cho mình xin với. :((
 
Phiên bản mới Add-in A-Tools

Bluesofts phát hành phiên bản mới phần mềm Add-in A-Tools v6.6.0.8: 01-04-2016
CHIA SẺ EXCEL QUA MẠNG LAN, INTERNET, LÀM BÁO CÁO ĐỘNG
(*) Thông tin nâng cấp:
v6.6.0.8: 01-04-2016
+ Sửa: hàm BS_SQL hay chức năng làm báo cáo, trích lọc dữ liệu tương thích với Office 64-bit.
+ Nâng cấp: cho phép dùng VBA để ghi dữ liệu vào những sheet mà máy khách không được mở, với điều kiện tại máy chủ, vùng dữ liệu đó được chọn (Check) mục "VBA".
+ Nâng cấp: Thêm thủ tục sự kiện "OnAfterSendRange". Thủ tục này được chạy tại máy chủ sau khi kết nối vùng dữ liệu với máy khách. Cấu trúc như sau:
Sub OnAfterSendRange(ByVal Sh As Worksheet)
Debug.Print Sh.Name
End Sub
+ Thêm: bộ *** đặt thêm ActiveX Controls "BSAC.ocx" - Bluesofts ActiveX Controls để hỗ trợ lập trình giao diện ứng dụng (32, 64-bit). BSAC chạy trong môi trường A-Tools là miễn phí.
DOWNLOAD


[video=youtube;EuehjCAsqkk]https://www.youtube.com/watch?v=EuehjCAsqkk&list=PLZi2tdQERHM09nzkoiavJO4pHcED1NmOQ&index=3[/video]
 
Cho em hỏi chút anh Tuân ơi, em đã kết nối excel với cơ sở dữ liệu MS SQL server, nhưng khi dữ liệu tại MS SQL server thay đổi thì trên excel không thay đổi mà phải ấn refesh để cập nhập, có cách nào tự động cập nhập không anh?
 
Cho em hỏi chút anh Tuân ơi, em đã kết nối excel với cơ sở dữ liệu MS SQL server, nhưng khi dữ liệu tại MS SQL server thay đổi thì trên excel không thay đổi mà phải ấn refesh để cập nhập, có cách nào tự động cập nhập không anh?

Không nên để tự động sẽ không tốt.Ở đây bảng dữ liệu tạo ra bởi một công thức việc cập nhật cả bảng liên tục sẽ ảnh hưởng tới tốc độ của chường trình. Pivot của Excel cũng không để tự động mặc dù có thể.
 
Anh Tuân xem giúp em sao a-tools ko hiện trong file. em vào disabled items không thấy hiện gì cả
 

File đính kèm

  • ok.JPG
    ok.JPG
    161.9 KB · Đọc: 49
Web KT
Back
Top Bottom