Xin chào chuyên ra tôi đang ứng dụng trích xuất dữ liệu và query là lập trình như sau: Sub trichxuat()
Dim QueryS As String, dc As Long
dc = Timdongcuoi(Sheet7, "AA")
If (dc >= 2) Then Sheet7.Range("Z4:AN4" & dc).ClearContents
QueryS = "select datahs.Bien_Hieu, datahs.Ho_va_ten,datahs.Ngay_sinh,datahs.DC_Thuong_tru, datahs.XaPhuong_Thuong_tru,datahs.Quan_Thuong_tru,datahs.ThanhPho_Thuong_tru,datahs.DiaDiem_KD,datahs.Xa_Phuong_KD,datahs.Quan_Huyen_KD,datahs.Tinh_TP_KD,datahs.Nganh_nghe_KD,datahs.Hien_Trang_HS,datahs.Ngay_Ket_Thuc_HS,datahs.ChucVu " & _
"FROM datahs " & _
"WHERE datahs.Ngay_Ket_Thuc_HS <> """""
Dim Arr As Variant
Arr = QuerySQL(QueryS, ThisWorkbook.FullName, True)
If IsArray(Arr) = False Then
Sheet7.Range("Z4").Value = Arr
Else
Sheet7.Range("Z4").Resize(UBound(Arr, 1), UBound(Arr, 2)) = Arr
End If
End Sub
bạn bỏ phần where đi nhé. phần datahs.Ngay_Ket_Thuc_HS nếu rỗng có dữ liệu ở cột khác không bạn
Bạn gửi file lên nhé