NGUYEN T T HUONG
NGUYEN T T HUONG
Thảo luận 3 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 229 lượt xem

Hướng dẫn sửa lỗi database or object is read-only trong SQL

Chào thầy ạ, thầy giúp em xử lý lỗi này được không, câu lệnh viết đúng như trong file bài giảng nhưng khi chạy thì báo lỗi như vậy ạ

Thảo luận 3 câu trả lời
Lượt xem 229 lượt xem
Vỗ tay vỗ tay
NGUYEN T T HUONG 09:09 - Sep 15, 2022

Bạn gửi đoạn code giúp gitiho nhé.

Vỗ tay vỗ tay
NGUYEN T T HUONG 11:09 - Sep 15, 2022

Dạ đây ạ:

Sub LoadDL()
   Dim cnn As Object, lrs As Object, sqlquery As String, dc As Long
   dc = Sheet1.Range("A" & Sheet1.Rows.Count).End(xlUp).Row
   If dc >= 2 Then Sheet1.Range("A2:AD" & dc).ClearContents
       Set cnn = CreateObject("ADODB.Connection")
       Set lrs = CreateObject("ADODB.Recordset")
       cnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 8.0;HDR=YES"";"
       cnn.Open
       sqlquery = "select*from [Customers$] where [Last Name] = 'Lee'"
       lrs.Open sqlquery, cnn
           For iCols = 0 To lrs.Fields.Count - 1
           Sheet1.Cells(2, iCols + 1).Value = lrs.Fields(iCols).Name
           Next
   Sheet1.Range("A3").CopyFromRecordset lrs
   lrs.Close
   cnn.Close
End Sub

Vỗ tay vỗ tay
NGUYEN T T HUONG 15:09 - Sep 15, 2022

Mình kiểm tra thì code của bạn hoạt động bình thường nha, có thể máy của bạn thiếu đi những dll trong bộ cài excel bạn nhé.

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông