Xin nhờ mọi người giúp code sum theo điều kiện nằm trong chuỗi

Liên hệ QC

khanhhero

Thành viên hoạt động
Tham gia
28/7/11
Bài viết
144
Được thích
36
Xin chào mọi người,

Em nhờ mọi người giúp em code sum theo điều kiện như tiêu đề em đã nêu. E dùng ADO nhưng ko được, mọi người có cách nào khác xin giúp em với.
Chi tiết em có để trong file đính kèm ạ.

Em cám ơn mọi người.
 

File đính kèm

Thay câu này:
"WHERE (A.Acc_Code like B.TK) and A.Dept_Code = B.BP " & _
Bằng câu này:
"WHERE (Instr(B.TK, A.Acc_Code) > 0 and A.Dept_Code = B.BP) " & _

Tôi chỉ mách cho cách mò mã thôi. Chứ nếu mã này lồng mã kia thì thì sai ráng chịu.
(Ví dụ Mã 62205 là tài khoản chính và có những tài khoảng chi tiết như 622051, 622015... thì codse trên không phân biệt được)
 
Upvote 0
Thay câu này:
"WHERE (A.Acc_Code like B.TK) and A.Dept_Code = B.BP " & _
Bằng câu này:
"WHERE (Instr(B.TK, A.Acc_Code) > 0 and A.Dept_Code = B.BP) " & _

Tôi chỉ mách cho cách mò mã thôi. Chứ nếu mã này lồng mã kia thì thì sai ráng chịu.
(Ví dụ Mã 62205 là tài khoản chính và có những tài khoảng chi tiết như 622051, 622015... thì codse trên không phân biệt được)

Em cám ơn bác Vetmini, code chạy rất ổn ạ, e cũng ko hiểu sao sáng nay em cũng search rồi test Instr với charindex mà đều ko được. Còn về phần tài khoản thì tất cả đều là tài khoản chi tiết rồi, vì những người trước họ set ẩu quá nên về độ dài ký tự tài khoản không đồng nhất, mình về sau nên có sao xài vậy thôi. :)
 
Upvote 0
... e cũng ko hiểu sao sáng nay em cũng search rồi test Instr với charindex mà đều ko được. ...
Mẹo viết chuỗi sql:
Bắt đầu chuỗi bằng một khoảng trắng thay vì đặt khoảng trắng ấy vào cuối chuỗi. Làm như vậy dễ thêm thắt và debug hơn.
Điển hình:
" SELECT abc" & _
" FROM def" & _
thay vì:
"SELECT abc " & _
"FROM def " & _

Chú: tránh viết tắt, từ "e" tôi hay hiểu lầm là "ngại", và từ "ko" đôi khi tôi tưởng người ta viết tiếng Anh (knocked out)
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom