• Sửa lỗi trên form
  • Sửa lỗi trên form

    yamakashi2003 > 04-10-20, 01:33 AM

    Em chào các bác ạ,
    HIện file của em cứ bật form F_NhapHang lên là nó báo lỗi hàm ở sư kiện on open,
    "The exxpression on open you entered as the event property setting produced the following error: a problem occurred while microsoft access was communicating with the ole server or activex control............................"
    Mặc dù ở sụ kiện đó em chỉ để dòng msgbox "xin chao"
    Và đã xóa hết code ở chô khác đi, xóa bớt các form khác, module....
    nhưng cứ bật form F_NhapHang là nó báo lỗi
    Mong các bác check và giúp em xử lý với 
    http://www.mediafire.com/file/atpwkubmjt...accdb/file

    Em xin cảm ơn
  • RE: Sửa lỗi trên form

    thuyyeu99 > 04-10-20, 01:42 AM

    Máy mình mở đâu có sao đâu nhỉ  008
  • RE: Sửa lỗi trên form

    thuyyeu99 > 04-10-20, 01:44 AM

    MicroSoft chỉ nè
    Mã PHP:
    RUN intl.cpl administrative language for non-Unicode programs change system locale 
  • RE: Sửa lỗi trên form

    yamakashi2003 > 04-10-20, 01:50 AM

    (04-10-20, 01:44 AM)thuyyeu99 Đã viết: MicroSoft chỉ nè
    Mã PHP:
    RUN intl.cpl administrative language for non-Unicode programs change system locale 
    thú thật với bác là em chả hiểu họ nói gì
  • RE: Sửa lỗi trên form

    thuyyeu99 > 04-10-20, 09:15 AM

    Bạn vào, hộp thoại run
    Danh intl.cpl
    Sau khi hien hop thoại chọn tab administrator
    ...
  • RE: Sửa lỗi trên form

    ongke0711 > 04-10-20, 10:06 AM

    (04-10-20, 01:33 AM)yamakashi2003 Đã viết:           "The exxpression on open you entered as the event property setting produced the following error: a problem occurred while microsoft access was communicating with the ole server or activex control............................"

    Lỗi này đã có đề cập nhiều lần trên diễn đàn rồi đó.
    Trên Form có control được đặt tên tiếng Việt có dấu.
    Bắt buộc tất cả các control trên form phải được đặt tên (Name) là tiếng Việt không dấu, không khoảng trắng.
  • RE: Sửa lỗi trên form

    yamakashi2003 > 05-10-20, 12:41 AM

    (04-10-20, 10:06 AM)ongke0711 Đã viết:
    (04-10-20, 01:33 AM)yamakashi2003 Đã viết:           "The exxpression on open you entered as the event property setting produced the following error: a problem occurred while microsoft access was communicating with the ole server or activex control............................"

    Lỗi này đã có đề cập nhiều lần trên diễn đàn rồi đó.
    Trên Form có control được đặt tên tiếng Việt có dấu.
    Bắt buộc tất cả các control trên form phải được đặt tên (Name) là tiếng Việt không dấu, không khoảng trắng.
    Em đã kiểm tra lại, và xóa từng control trong form đi để kiểm tra thì lỗi do cái textbox có name là tenhang, em đặt tên khác thì file chạy ok. 007 007 007 
    Tiện bác cho em hỏi sao câu lệnh sql em chạy query ra 2 kết quả mà sửa thành vba lại không ra được kết quả nào
    Câu sql  trong query là:
    SELECT T_chitietHang.*
    FROM T_chitietHang
    WHERE (((T_chitietHang.SKU)="111") AND ((T_chitietHang.Ngay) Between [Forms]![F_baocao]![txtngaybd] And [Forms]![F_baocao]![txtngaykt])); 

    còn câu lệnh vba của em đang sai:
    "SELECT T_chitiethang.* FROM T_chitietHang WHERE (T_chitiethang.sku='" & Me.TXTDKTK & "') and (T_chitietHang.Ngay Between #" & Me.txtngaybd & "# And #" & txtngaykt & "#)"

    Nhờ bác sửa giúp
    Em xin cảm ơn
  • RE: Sửa lỗi trên form

    cpucloi > 05-10-20, 07:36 AM

    Bỏ cái msgbox "xin chao" đi
  • RE: Sửa lỗi trên form

    ongke0711 > 05-10-20, 09:20 AM

    (05-10-20, 12:41 AM)yamakashi2003 Đã viết: Em đã kiểm tra lại, và xóa từng control trong form đi để kiểm tra thì lỗi do cái textbox có name là tenhang, em đặt tên khác thì file chạy ok. 007 007 007 

    Cần gì xoá từng cái cho mất công, xem sửa thuộc tính Name của nó là được rồi. Bên cạnh đó tôi thấy có nhiều Label có Name là tiếng Việt có dấu, bây giờ không thấy lỗi chứ một ngày đẹp trời nào đó nó làm hư cái Form, không khởi động được lúc đó mới khóc ròng vì phải viết lại cả đống code.

    Trích dẫn:Tiện bác cho em hỏi sao câu lệnh sql em chạy query ra 2 kết quả mà sửa thành vba lại không ra được kết quả nào
    Câu sql  trong query là:
    SELECT T_chitietHang.*
    FROM T_chitietHang
    WHERE (((T_chitietHang.SKU)="111") AND ((T_chitietHang.Ngay) Between [Forms]![F_baocao]![txtngaybd] And [Forms]![F_baocao]![txtngaykt])); 

    còn câu lệnh vba của em đang sai:
    "SELECT T_chitiethang.* FROM T_chitietHang WHERE (T_chitiethang.sku='" & Me.TXTDKTK & "') and (T_chitietHang.Ngay Between #" & Me.txtngaybd & "# And #" & txtngaykt & "#)"

    Ngày tháng xử lý trong VBA dạng "mmddyyyy" do đó nên dùng thêm hàm Format(thamso,"mmddyyyy") cho tham số ngày tháng khi đưa vô câu lệnh.