Không cập nhật được hàm BS_SQL

Liên hệ QC

baihocdt

Thành viên hoạt động
Tham gia
1/2/11
Bài viết
106
Được thích
11
Chào các bạn, mình vừa down Add-in A-Tools 32bit về dùng thử. Có thể dùng lệnh SQL trong môi trường excel mình thấy rất hay, nhưng mà không hiểu tại sao mình không thể cập nhật lại các câu lệnh BS_SQL được. Mỗi lần vào sửa câu lệnh BS_SQL đều bị báo lỗi: "You cannot change part of an array." Thậm chí khi mình muốn xoá bớt một vài records trả về từ câu lệnh trên cũng bị báo lỗi tương tự, nhưng khi xoá toàn bộ tất cả các records thì không sao. Mỗi lúc như vậy thì phải vào Windows Task Manager mới đóng được file excel và mở lại từ đầu.

Nhờ các bạn tư vấn giúp mình cách khắc phục.
Mình có gửi file đính kèm.

P/S: Mình dùng win XP, excel2007.

Cảm ơn các bạn.
 

File đính kèm

  • Book1.xlsx
    11.4 KB · Đọc: 101
Chào các bạn, mình vừa down Add-in A-Tools 32bit về dùng thử. Có thể dùng lệnh SQL trong môi trường excel mình thấy rất hay, nhưng mà không hiểu tại sao mình không thể cập nhật lại các câu lệnh BS_SQL được. Mỗi lần vào sửa câu lệnh BS_SQL đều bị báo lỗi: "You cannot change part of an array." Thậm chí khi mình muốn xoá bớt một vài records trả về từ câu lệnh trên cũng bị báo lỗi tương tự, nhưng khi xoá toàn bộ tất cả các records thì không sao. Mỗi lúc như vậy thì phải vào Windows Task Manager mới đóng được file excel và mở lại từ đầu.

Nhờ các bạn tư vấn giúp mình cách khắc phục.
Mình có gửi file đính kèm.

P/S: Mình dùng win XP, excel2007.

Cảm ơn các bạn.

Hàm BS_SQL của A-Tools là một hàm mảng. Bạn chú ý các vấn đề sau:

1. Lần đầu tạo công thức bạn nhấn ENTER, hàm BS_SQL sẽ trả về một mảng giá trị theo câu lệnh truy vấn SQL.
2. Nếu bạn sửa lại công thức (đã tạo ở 1.), để hoàn thành bạn nhấn CTRL + SHIFT + ENTER - đây là nguyên tắc của công thức mảng.
3. Là một mảng giá trị bạn không thể xoá một hay vài ô trong mảng được, muốn xoá bạn phải xoá cả bảng.

A-Tools cung cấp các phím tắt để cập nhật công thức có hàm BS_SQL như sau:
1. Cập nhật công thức tại con trỏ hay vùng chọn (có thể là vùng rời rạc), nhấn CTRL + SHIFT + A
2. Cập nhật công thức cả sheet, nhấn CTRL + SHIFT + S
3. Cập nhật công thức cả file - Workbook, nhấn CTRL + SHIFT + D
4. Cập nhật công thức tất cả các file đang mở - Workbooks, nhấn CTRL + SHIFT + F
 
Vâng, xin cảm ơn rất nhiều.
Hàm BS_SQL thú vị thật!
 
Với hàm BS_SQL bạn có thể tạo ra những sổ sách rất linh động mà với cách làm Excel thông thường rất khó (có thể không) làm được.

Hình ảnh dưới đây là sổ kế toán làm bằng Excel với công thức chạy bởi hàm BS_SQL của Add-in A-Tools.
SoKeToanSQL.gif

Tham khảo thêm tại đây:
 
Lần chỉnh sửa cuối:
Hi bác Tuân, trong sheet Sổ Cái của bác như trong demo ở trên có 2 ô C4 và C5 khi click vào đấy thì hình như nó hiện ra cái combox để lựa chọn thông tin cần thiết, và khi nhấn vào chỗ khác thì combox đó ẩn đi. Bác có thể hướng dẫn dùm em cách làm không. Cảm ơn bác nhiều.
 
Hi bác Tuân, trong sheet Sổ Cái của bác như trong demo ở trên có 2 ô C4 và C5 khi click vào đấy thì hình như nó hiện ra cái combox để lựa chọn thông tin cần thiết, và khi nhấn vào chỗ khác thì combox đó ẩn đi. Bác có thể hướng dẫn dùm em cách làm không. Cảm ơn bác nhiều.

Đó là cách tạo Validation với thiết lập (SETTING) dạng List. Bạn tham khảo bài viết này sẽ làm được.
http://www.google.com.vn/url?sa=t&r...sg=AFQjCNESLgoCIr-QJK6UKGuPJTCTDY1b7g&cad=rja
 
Hi bác Duy Tuân, trong SoketoanSQL ở sheet SETUP, mình muốn sửa lại NGAYBC là TP.HCM, ngày .... tháng.... năm 2012 . Không biết làm thế nào. Bác chỉ giúp mình nhé. Đa tạ bác.
 
Loi.jpg khi em mở một file excel và nó cũng báo lỗi "You cannot change part of an array." , em bấm ok thì nó bảo thêm một lỗi như hinh này nữa. Vậy phải làm thế nào để khắc phục được ạ.Loi.jpg
 
Em đã cập nhật được hàm BS_SQL (sử dụng A-tool) nhưng khi truy vấn lọc dữ liệu nó chỉ cho em truy vấn 100 dòng, có cách nào khắc phục được lỗi này không ạh.
 
Em đã cập nhật được hàm BS_SQL (sử dụng A-tool) nhưng khi truy vấn lọc dữ liệu nó chỉ cho em truy vấn 100 dòng, có cách nào khắc phục được lỗi này không ạh.

Truy vấn 100 dòng là quy định của A-Tools Free. Nếu bạn có nhu cầu sử dụng nhiều hơn thì cài bản A-Tools Pro nhé.
 
Em cập nhật hàm BS_SQL (A-Tool) thi file lại không cập nhật mà toàn báo lỗi như hình, có cách nào khắc phục lỗi này không ah?? Truoc khi em cap nhat ham BS_SQL thi no bao : auromatic update of links has been disabled Untitled.jpg
 
Lần chỉnh sửa cuối:
Em cập nhật hàm BS_SQL (A-Tool) thi file lại không cập nhật mà toàn báo lỗi như hình, có cách nào khắc phục lỗi này không ah?? Truoc khi em cap nhat ham BS_SQL thi no bao : auromatic update of links has been disabled View attachment 104772

Lỗi trên là do Excel tạm khóa add-in nên nó không chạy. Bạn làm theo hướng dẫn dưới đây để khôi phục add-in tron Excel nhé.

http://bluesofts.net/cau-hoi-thuong-gap/148-khoi-phuc-add-in-trong-microsoft-excel.html
 
Em đã làm theo như hướng dẫn của anh, nhưng khi vào cửa số Disabled items thi không thấy hiện addin để khôi phục, vậy là làm sao ạh ???
 
Em đã làm theo như hướng dẫn của anh, nhưng khi vào cửa số Disabled items thi không thấy hiện addin để khôi phục, vậy là làm sao ạh ???

Bạn vào cửa sổ "Add-ins Manager" xem "A-Tools" đã được tick/chọn chưa nhé.
 
sao tôi cài A-Tools vào Excel2010 thì nó nhận và sử dụng được, nhưng khi tắt máy khởi động lại thì nó không add vào (tôi đã vào file/option/add in rồi nhưng vẫn không được), xin chỉ giáo giúp. thanks
 
Lần chỉnh sửa cuối:
Lỗi trên là do Excel tạm khóa add-in nên nó không chạy. Bạn làm theo hướng dẫn dưới đây để khôi phục add-in tron Excel nhé.

http://bluesofts.net/cau-hoi-thuong-gap/148-khoi-phuc-add-in-trong-microsoft-excel.html

Anh Tuân cho em hỏi với ạ!
Tại B3: e có sử dụng hàm bs_Unique
Tại M7 em dùng Data Validation.
Vùng bảng tính em sử dụng hàm bs_sql.

Khi cập nhật giá trị ô M7, nó báo lỗi "pickup formula". E click "chấp nhận", bảng tính vẫn hiện kết quả.

Anh có thể giải thích giúp em hiện tượng này đc ko ạ?
Có cách nào để ko hiện Error trên được ko a?

Em xin cảm ơn ạ!
 

File đính kèm

  • image.jpg
    image.jpg
    3.4 MB · Đọc: 18
  • image.jpg
    image.jpg
    3.1 MB · Đọc: 16
  • image.jpg
    image.jpg
    3.8 MB · Đọc: 13
Anh Tuân cho em hỏi với ạ!
Tại B3: e có sử dụng hàm bs_Unique
Tại M7 em dùng Data Validation.
Vùng bảng tính em sử dụng hàm bs_sql.

Khi cập nhật giá trị ô M7, nó báo lỗi "pickup formula". E click "chấp nhận", bảng tính vẫn hiện kết quả.

Anh có thể giải thích giúp em hiện tượng này đc ko ạ?
Có cách nào để ko hiện Error trên được ko a?

Em xin cảm ơn ạ!

Em nâng cấp Add-in A-Tools v8.2 không bị nữa nhé!
 
1535014939159.png1535014939159.png
Cả nhà ơi cho em hỏi em dùng hàm truy vấn SQL nó hiện như vậy là sao ạ? em mới dùng thử hàm này vì thấy hàm này rất tiện lợi nên em còn chưa am hiểu về hàm nay lắm mong mọi người có ai biết thì chỉ em với ạ. Thanks all !
 
View attachment 202415View attachment 202415
Cả nhà ơi cho em hỏi em dùng hàm truy vấn SQL nó hiện như vậy là sao ạ? em mới dùng thử hàm này vì thấy hàm này rất tiện lợi nên em còn chưa am hiểu về hàm nay lắm mong mọi người có ai biết thì chỉ em với ạ. Cảm ơn all !
Xin hỏi có phải là từ ô số G2 là bạn paste dòng tiêu đề bên sheet NKC sang đúng ko?
 
View attachment 202415View attachment 202415
Cả nhà ơi cho em hỏi em dùng hàm truy vấn SQL nó hiện như vậy là sao ạ? em mới dùng thử hàm này vì thấy hàm này rất tiện lợi nên em còn chưa am hiểu về hàm nay lắm mong mọi người có ai biết thì chỉ em với ạ. Cảm ơn all !
Chào bạn,
Nguyên nhân lỗi này thường do 2 vấn đề chính:
+ Kiểm tra tiêu đề các cột ở bảng dữ liệu nguồn so với các tiêu đề các cột được lấy ra trong chuỗi câu lệnh của hàm BS_SQL đã đúng hoàn toàn chưa nhé!
+ Nếu ở vấn đề 1 mà kiểm tra đã Ok thì kiểm tra sang vấn đề 2: Cột dữ liệu nguồn so với điều kiện trong câu lệnh của hàm BS_SQL đã cùng kiểu chưa nhé (Nếu là số thì cả 2 phải là số, là văn bản thì cả 2 phải đều là văn bản nhé)
Chúc bạn thành công nhé!
 
Web KT
Back
Top Bottom