Code Access lỗi khi chạy trên win7-64bit

findev

New Member
Hội viên mới
Em có đoạn code viết trong access 2007 như sau :

Option Compare Database

Private Declare Function GetActiveWindow Lib "user32" () As Long
Private Declare Function MessageBoxW Lib "user32" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long


Public Function msgBoxOK(ByVal PromptUni As Variant, Optional ByVal Buttons As VbMsgBoxStyle = vbOKOnly, Optional ByVal TitleUni As Variant = vbNullString) As VbMsgBoxResult

'BStrMsg, BStrTitle : La chuoi Unicode
Dim BStrMsg, BStrTitle
'Hàm StrConv Chuyen chuoi ve ma Unicode
BStrMsg = StrConv(PromptUni, vbUnicode)
BStrTitle = StrConv(TitleUni, vbUnicode)

msgBoxOK = MessageBoxW(GetActiveWindow, BStrMsg, BStrTitle, Buttons)
End Function

Public Function msgBoxYESNO(ByVal PromptUni As Variant, Optional ByVal Buttons As VbMsgBoxStyle = vbYesNo, Optional ByVal TitleUni As Variant = vbNullString) As VbMsgBoxResult

'BStrMsg, BStrTitle : La chuoi Unicode
Dim BStrMsg, BStrTitle
'Hàm StrConv Chuyen chuoi ve ma Unicode
BStrMsg = StrConv(PromptUni, vbUnicode)
BStrTitle = StrConv(TitleUni, vbUnicode)

msgBoxYESNO = MessageBoxW(GetActiveWindow, BStrMsg, BStrTitle, Buttons)
End Function

Khi chạy trên Win7 32 bit thì không vấn đề gì, nhưng khi chuyển sang máy khác(64bit) thì Compile bị lỗi (Hai hàng bôi đỏ)
Em mới nghiên cứu món này nên không rõ lắm, các bác chỉ cho em sửa đoạn code này với,
Mong nhận được sự giúp đỡ của các bác!!!Cảm ơn nhiều!!
 
Ðề: Code Access lỗi khi chạy trên win7-64bit

sửa user32 thì 64 đi pạn
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Cách làm file Excel quản lý lãi vay

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top