• Lỗi "User-defined type not defined" khi khai báo Recordset
  • Lỗi "User-defined type not defined" khi khai báo Recordset

    hocaccess > 12-09-19, 12:17 PM

    Chào mọi người
    Em viết một đoạn code để đếm số sản phẩm

    Mã:
    Sub ShowCount()

    Dim myR As Recordset

    Set myR = CurrentDb.OpenRecordset("Danhmucsanpham")

    MsgBox "So san pham la: " & myR.RecordCount & "."

    myR.Close

    Set myR = Nothing

    End Sub

    [Hình: CIwgPXS.png]


    Nhưng khi đếm thì bị báo lỗi "User-defined type not defined" ở dòng Dim myR As Recordset .

    Em không biết bị sai vì sao luôn. Có anh chị nào từng gặp lỗi này chưa ạ



    File của em
    https://www.mediafire.com/file/8c4fzhrn8...ccdb/file/
  • RE: Lỗi "User-defined type not defined" khi khai báo Recordset

    ongke0711 > 12-09-19, 12:43 PM

    Bạn chưa khai báo thư viện Database Engine của Access.
    Vô Tool - References - thêm thư viện "Microsoft Office xx.xx Access Database Engine Object"
    Khi khai báo biến thêm thư viện DAO nữa.

    Dim myR As DAO. Recordset
  • RE: Lỗi "User-defined type not defined" khi khai báo Recordset

    hocaccess > 12-09-19, 02:42 PM

    Cảm ơn Ông Kẹ nhé. Mình làm được rồi (nghe cái tên nick sợ vãi ra laughing )

    [Hình: 2ItACkn.png]


    Và đây là kết quả khi mình khai báo thêm thư viện
    [Hình: 6NmKmlU.png]