Xin trợ giúp về Visual Basic 6 - Access 2000

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi Triệu Mẫn, 13/3/06.

  1. Triệu Mẫn

    Triệu Mẫn iu con gái của ba nhất...

    Tham gia ngày:
    22/1/02
    Bài viết:
    6,622
    Mình có 1 bài nhỏ như sau
    Cơ sở dữ liệu từ Access 2000
    đặt tên là ĐiemThuong.mdb
    Có 2 Table
    HOCSINH (MaHS, TenHS, DiemCanBan, Vung)
    trong đó DiemCanBan khong dc lon hon 5 (so nguyen)
    Vung: kieu YES/NO va chi duoc chon 2 dong sau "Noi Thanh", "Ngoai Thanh"

    DIEMTHUONG (DiemCong, DiemTru, DiemThuong)

    Lập trình bên VB6
    Gồm 1modules, 1Midiform, 3Form
    Form1: cập nhật HOCSINH
    MAHS, TENHS, DiemCanBan được thể hiện ở Textbox, Vung được thể hiện ở Combobox (không cho thể hiện ở Datacombo)
    Ở vấn đề này mình có 1 vài khó khăn
    1. Là mình không biết cách thể hiện dữ liệu trên Combobox
    2. Khi Load form nếu chưa có dữ liệu thì tất cả command button mờ đi, chỉ có nút Thêm là Sáng (điều này thì mình làm được... mình thử cho Txt_MAHS = empty)
    3. Nhưng khi nhấn nút thêm... và thêm dữ liệu nhưng mình nhấn Nút Không (không cập nhật dữ liệu)... lúc này vẫn chưa có cơ sở dữ liệu... và Txt_MaHS vẫn = empty nhưng các nút khác lại sáng lên, ở nút không mình cũng ghi code như ở Form_Load (xử lý chưa có dữ liệu).

    Form2: Cập nhật ĐiemThuong
    DiemCong, DiemTru, DiemThuong
    1. DiemThuong = DiemCanBan + DiemThem
    trong đó
    DiemThem = 20%DiemCanBan nếu Vung = "Ngoai Thanh"
    DiemThem = 5%DiemCanBan/1DiemCong nếu có DiemCong
    DiemThem = 10%DiemCanBan/1DiemTru nếu có DiemTru

    2. Ở đây mình không biết cách cập nhật DiemThuong mà trong đó có 1 vài filed lấy từ table HOCSINH (mình nhớ là dùng SQL.. nhưng mình bỏ lập trình hơn 1 năm rồi... không nhớ chút cơm cháo gì cả để viết câu SQL đó)

    Bảo mật
    Khi mở ứng dụng lên chỉ có 4User được cấp phép vào
    User1 toàn quyền, pass admin
    User2 toàn quyền, pass toanquyen
    User3 chỉ cho cập nhật ở frmHocSinh, nhưng vẫn cho coi frmDiemThuong pass Mod
    User4 chỉ cho coi 2 frm trên.. nhưng không cho cập nhật bất kỳ thứ gì pass user

    Ai biết cái nào thì chỉ giúp mình cái đó... cám ơn nhiều
     

Chia sẻ trang này