Mình giải thích như sau:
1. Để cập nhật công thức bạn cần làm:
=BS_SQL("Lệnh SQL" & LEFT(oo1 & oo2... ,0) )
(oo1, oo2 là các ô điều kiện)
Trong ví dụ của bạn thì là:
=BS_SQL(B2 & LEFT(C5&C6, 0) , B1)
2. Kiểu định dạng trong SQL Server hay MySQL ngày tháng theo cấu trúc yyyy-mm-dd. Mỗi loại CSDL có một số tính chất khác nhau. Vì đây là CSDL ngoài Excel nên để A-Tools biết nó thuộc loại bạn phải thêm thuộc tính ;DBTYPE=5 vào tham số Options. Trong ví dụ của bạn, ô B1 phaith êm chuỗi
;DBTYPE=5
(5 là hằng số chỉ ra kiểu CSDL là SQL Server)
Các hằng số A-Tools duy định, chúng tôi có ghi trong "WhatisNew.txt" như sau:
v9.1.0.2: 30-03-2019 (Add-in A-Tools 2019)
+ Thêm: thêm thuộc tính DBTYPE=Mã số - kiểu CSDL trong tham số OPTIONS của các hàm CSDL như BS_SQL, BS_TABLE, BS_DSUM,...
tham số này để chỉ định loại CSDL trong ConnectionString thuộc loại nào. Có các loại như sau:
0 - dbUnknown
1 - dbExcel
2 - dbAccess
3 - dbFoxpro
4 - dbVFP
5 - dbSQLserver
6 - dbParadox
7 - dbMySQL
8 - dbInterbase
9 - dbODBC
10 - dbGoogleSheets
11 - dbOracle
3. Vấn đề co giãn giữu được định dạng bạn hãy xem bài học số 1 về hàm BS_SQL tại đây