Giải giúp bài tập Access về chia phòng thi

Liên hệ QC

zhoangphihungz

Thành viên mới
Tham gia
22/9/07
Bài viết
3
Được thích
0
Lần chỉnh sửa cuối:
Giúp mình giải đề này, xin hâu tạ 200k card điện thoại. Vui lòng để lai sđt, mình sẽ gọi lại
 
- 2 cái hàm SBD_DAU và SBD_CUOI như bên dưới.

PHP:
Option Compare Database
Option Explicit 

Public Function SBD_DAU(PH As Byte) As Integer    
Dim strSQL As String    
Dim rs As Recordset

strSQL = "SELECT Nz(Sum(PHANPHONG.SL_DKIEN),0) AS TongSoDuKien FROM PHANPHONG WHERE [PHONG]<= " & PH - 1
Set rs = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)    
SBD_DAU = 1 + rs!TongSoDuKien    
rs.Close    
Set rs = Nothing
End Function

Public Function SBD_CUOI(PH As Byte) As Integer    
Dim strSQL As String    
Dim rs As Recordset      
  
strSQL = "SELECT Nz(Sum(PHANPHONG.SL_DKIEN),0) AS SoDuKien FROM PHANPHONG WHERE [PHONG]= " & PH    
Set rs = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)    
SBD_CUOI = SBD_DAU(PH) + rs!SoDuKien - 1    
rs.Close    
Set rs = Nothing
End Function

- Hàm này dùng để tìm số báo danh bắt đầu và kết thúc của từng phòng dựa trên số lượng thí sinh dự kiến. Ví dụ: như trong đề của bạn, phòng 1 có 25 thí sinh, phòng 2 có 24 thí sinh => số báo danh đầu danh sách của phòng 2 sẽ là SBD_DAU= 26 và SBD_CUOI = 49 (25+24)
- Update Query:
QueryCapNhat.jpg

Link file demo:http://www.mediafire.com/download/r49cr348hifmaav/TCTHI3.mdb
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom