Lỗi khi thiết kế Form (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

ckc2006

Thành viên mới
Tham gia
24/10/08
Bài viết
41
Được thích
16
- Nút sửa trong form này bị lỗi nhưng mình kiểm tra hoài mà ko biết lỗi chổ nào, nhờ anh em chỉ ra dùm chổ bị lỗi.
- Nếu mình không dùng listbox mà dùng sub form dạng datasheet thì có được không ? và cách làm như thế nào

Thank.

mình không up file lên được, mình đưa link lên các bạn vào tải về dùm
http://www.mediafire.com/myfiles.php
 
Lần chỉnh sửa cuối:
Mắc phải vài lỗi trong form, nhờ anh em giúp dùm

Mình đang thiết kế form thì gặp phải vài lỗi nhờ anh em xem qua và góp ý dùm
1)Trong form T_DM_DONVI:
- Ở nút sửa có lỗi, trong khi đó cũng code đó mình dùng cho các nút khác thì ko sao
- Ở nút xóa: việc kiểm tra quan hệ giữa các table trước khi xóa, chắc do cấu trúc code chưa đúng nên khi xóa thì msgbox hiện lên 2 lần
- Ở vùng textbox: khi để mouse lên vùng đó và sử dụng con lăn thì các record thay đổi nhưng phần listbox chưa thay đổi đồng được?

2)Trong form T_DM_PB
- Khi load form việc đồng bộ dữ liệu giữa listbox và textbox không thực hiện được, cũng code đó ở form khác thì sử dụng bình thường.
- Ở nút sửa có lỗi, trong khi đó cũng code đó mình dùng cho các nút khác thì ko sao.
- Và ở phần thêm mới mình muốn textbox MA_PB sẽ tự động tăng số mà ko cần nhập.

Do mới làm quen với Access nên còn nhiều yếu kém và khó khăn, rất mong anh em chỉ dẫn dùm.

Thank !!

Link : http://www.mediafire.com/?g7ddaqqd2aqn7dg
 
Lần chỉnh sửa cuối:
Bạn thêm 1 dòng như sau là OK

Mã:
Private Sub cmd_suadv_Click()
    'sáng nút ghi, không
    cmd_ghidv.Enabled = True
    [COLOR=red][B]cmd_ghidv.SetFocus[/B][/COLOR]
    cmd_khong.Enabled = True
    
    'mo nút thêm, xóa,sua,thoát
    cmd_themdv.Enabled = False
    cmd_xoadv.Enabled = False
    cmd_thoat.Enabled = False
    cmd_suadv.Enabled = False
    
    'Khong cho phep sua MADV
    Me.MADV.Locked = True
    
    'Mo khóa các textbox cho phép nhap
    Me.TENDV.Locked = False
    Me.DIACHI.Locked = False
    Me.DT.Locked = False
    Me.FAX.Locked = False
    Me.IMAIL.Locked = False
    Me.NGUOILH.Locked = False
    
    'Di chuyen con tro vao textbox TENDV
    Me.TENDV.SetFocus
    
    'Khong cho chon trên listbox
    LST_DONVI.Enabled = False
End Sub
 
Chỉ đơn giản vậy thôi sao, nhưng tại sao nó bị như vậy vậy bạn
 
Đơn giản là bạn phải chuyển Focus sang 1 Control nào đó Enable chứ. Cũng giống như bạn đang ngồi trên 1 chiếc ghế, muốn gập ghế đó lại ban phải sang ghế khác hoặc lên giường nằm chứ.

Tóm lại, Control nào đangn nhận Focus mà Enable thiết lập =False là sinh lỗi. Một lưu ý khi lập trình RunTime
 
anh em giúp mình với....

Mắc phải vài lỗi trong form, nhờ anh em giúp dùm
Mình đang thiết kế form thì gặp phải vài lỗi nhờ anh em xem qua và góp ý dùm
1)Trong form T_DM_DONVI:
- Ở nút xóa: việc kiểm tra quan hệ giữa các table trước khi xóa, chắc do cấu trúc code chưa đúng nên khi xóa thì msgbox hiện lên 2 lần
- Ở vùng textbox: khi để mouse lên vùng đó và sử dụng con lăn thì các record thay đổi nhưng phần listbox chưa thay đổi đồng được?

2)Trong form T_DM_PB
- Khi load form việc đồng bộ dữ liệu giữa listbox và textbox không thực hiện được, cũng code đó ở form khác thì sử dụng bình thường ===>Lỗi này mình đã xử lý được rồi
- Và ở phần thêm mới mình muốn textbox MA_PB sẽ tự động tăng số mà ko cần nhập.

Do mới làm quen với Access nên còn nhiều yếu kém và khó khăn, rất mong anh em chỉ dẫn dùm.

Thank !!

Link : http://www.mediafire.com/?g7ddaqqd2aqn7dg
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom