• Lỗi khi kết nối file Database có Pass bằng DAO.
  • Lỗi khi kết nối file Database có Pass bằng DAO.

    Minh Tiên > 04-08-13, 01:47 PM

    Nhờ các Pro chỉ giúp cách kết nối với file database có pass bằng DAO ! tmtien261 dùng đoạn code sau:

    ...
    Dim rs As DAO.Recordset
    Dim Mydb As DAO.Database
    Dim P As String
    P = "a"
    Set Mydb = OpenDatabase(CurrentProject.Path & "\Data.accdb", True, False, "MS Access;PWD= " & P)
    Set rs = Mydb.OpenRecordset("table", dbOpenTable)
    ...
    (Trong đó file data có pass là "a")
    Khi chạy bị báo lỗi: "Not avalid pasword"
    Nhờ các Pro chỉ giúp cách gỡ ! Cảm ơn nhiều !
  • RE: Lỗi khi kết nối file Database có Pass bằng DAO.

    Minh Tiên > 04-08-13, 02:23 PM

    tmtien261 đã mò mẫn đc rồi ! Sửa đoạn:
    "MS Access;PWD= " & P)
    Thành:
    "MS Access;PWD= a") để thẳng a chàng pass vào luôn !
  • RE: Lỗi khi kết nối file Database có Pass bằng DAO.

    nguyentung > 03-05-14, 11:49 AM

    Bạn sửa dòng lệnh này: "MS Access;PWD= " & P)
    Thành: "MS Access;PWD='" & P &"'" 'Chú ý PWD=nháy đơn nháy đôi & P & nháy đôi nháy đơn nháy đôi
    Vì PWD=chuỗi nên ta phải bao giá trị của P trong cặp nháy đơn để nó trở thành chuỗi (ví dụ 'a')
    Với cách này thì biến P ta có thể tùy biến password bằng giá trị nhập vào một text box nào đó và truyền váo câu lệnh trên.