Chào các bác. Các bác giúp em một chút.
Em có một CSDL như sau: http://www.mediafire.com/?y7aakwt6byiuffw
Trong CSDL này đã có truy vấn có tên là: XEP_TV Query
Truy vấn này có trường Ho-ten đã được xếp theo dấu tiếng việt và một trường SBD (số báo danh) đã được đánh số báo danh.
Giờ em muốn sắp xếp các thí sinh này vào các phòng thi với điều kiện như sau:
- Xếp lần lượt các thí sinh từ đầu đến cuối vào lần lượt các phòng.từ phòng 1->N (có N phòng)
- Mối phòng có tối đa 24 thí sinh
- Nếu lấy số thí sinh chia cho N phòng mà dư 4 thí sinh thì ghép 4 thí sinh cuối này vào phòng thứ N (tức là phòng cuối cùng N có thể có tối đa 28 thí sinh)
- Nếu số thí sinh dư từ 5 đến 11 thì lấy số thí sinh dư này cộng với 24 thí sinh phòng N đó rồi chia đôi để được 2 phòng là phòng N và phòng N+1. (tổng số phòng lúc này là N+1 phòng)
- Nếu số thí sinh dư 12 đến 23 thì được xếp vào phòng N+1
Các bác giúp em làm 2 cách:
Cách 1: viết 1 đoạn chương trình để gắn với một menu lệnh. Khi nhắp vào lệnh này trên menu (giả sử menu có tên: xếp phòng thi tự động) thì chương trình sẽ tự động phân bổ thí sinh như điều kiện trên. sau khi sắp xếp xong sẽ đưa ra một thông báo: Đã xếp xong phòng thi
Cách 2: Em sẽ tạo ra một Form XEP_PHONG gắn với một bảng có tên DM_phong (danh mục phòng) gồm các trường
hong, so_luong, tu_sbd, den_sbd
Như vậy người dùng có thể nhập trực tiếp trên Form số phòng thi, số lượng thí sinh trong phòng thi, từ số báo danh nào đến số báo danh nào.
Mục đích là để người dùng có thể tự qui định số lượng thí sinh trong từng phòng thi .
Các bác giúp em viết một chương trình để gắn vào một nút trên Form này với tên: Xếp phòng thi
để khi người dùng nhập xong các mục trên Form rồi nhắp vào nút này thì chương trình sẽ xếp phòng thi theo qui định đó.sau khi xếp xong thì tự động đóng Form này và đưa ra thông báo: Đã xếp xong phòng thi.
Các bác giúp em với nhé.
Xin cảm tạ các bác.
Em có một CSDL như sau: http://www.mediafire.com/?y7aakwt6byiuffw
Trong CSDL này đã có truy vấn có tên là: XEP_TV Query
Truy vấn này có trường Ho-ten đã được xếp theo dấu tiếng việt và một trường SBD (số báo danh) đã được đánh số báo danh.
Giờ em muốn sắp xếp các thí sinh này vào các phòng thi với điều kiện như sau:
- Xếp lần lượt các thí sinh từ đầu đến cuối vào lần lượt các phòng.từ phòng 1->N (có N phòng)
- Mối phòng có tối đa 24 thí sinh
- Nếu lấy số thí sinh chia cho N phòng mà dư 4 thí sinh thì ghép 4 thí sinh cuối này vào phòng thứ N (tức là phòng cuối cùng N có thể có tối đa 28 thí sinh)
- Nếu số thí sinh dư từ 5 đến 11 thì lấy số thí sinh dư này cộng với 24 thí sinh phòng N đó rồi chia đôi để được 2 phòng là phòng N và phòng N+1. (tổng số phòng lúc này là N+1 phòng)
- Nếu số thí sinh dư 12 đến 23 thì được xếp vào phòng N+1
Các bác giúp em làm 2 cách:
Cách 1: viết 1 đoạn chương trình để gắn với một menu lệnh. Khi nhắp vào lệnh này trên menu (giả sử menu có tên: xếp phòng thi tự động) thì chương trình sẽ tự động phân bổ thí sinh như điều kiện trên. sau khi sắp xếp xong sẽ đưa ra một thông báo: Đã xếp xong phòng thi
Cách 2: Em sẽ tạo ra một Form XEP_PHONG gắn với một bảng có tên DM_phong (danh mục phòng) gồm các trường

Như vậy người dùng có thể nhập trực tiếp trên Form số phòng thi, số lượng thí sinh trong phòng thi, từ số báo danh nào đến số báo danh nào.
Mục đích là để người dùng có thể tự qui định số lượng thí sinh trong từng phòng thi .
Các bác giúp em viết một chương trình để gắn vào một nút trên Form này với tên: Xếp phòng thi
để khi người dùng nhập xong các mục trên Form rồi nhắp vào nút này thì chương trình sẽ xếp phòng thi theo qui định đó.sau khi xếp xong thì tự động đóng Form này và đưa ra thông báo: Đã xếp xong phòng thi.
Các bác giúp em với nhé.
Xin cảm tạ các bác.