dieuchinhlu > 14-06-11, 03:27 PM
Public Sub Lopvh()
Dim rs As DAO.Recordset
DoCmd.SetWarnings False
Set rs = CurrentDb.OpenRecordset("TableTemp", dbOpenDynaset)
rs.MoveFirst
i = 1
If Not rs.BOF And Not rs.EOF Then
Do Until rs.EOF
rs.Edit
If i > 0 And i <= 45 Then
rs![Lopvh] = Me.TXT_LOP & "1" & Year(Date)
ElseIf i > 45 And i <= 90 Then
rs![Lopvh] = Me.TXT_LOP & "2" & Year(Date)
ElseIf i > 90 And i <= 135 Then
rs![Lopvh] = Me.TXT_LOP & "3" & Year(Date)
ElseIf i > 135 And i <= 180 Then
rs![Lopvh] = Me.TXT_LOP & "4" & Year(Date)
End If
i = i + 1
rs.Update
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
Me.Refresh
End Sub
Public Sub Lopvh1()
Dim rs As DAO.Recordset
Dim k, i, N As Integer
DoCmd.SetWarnings False
Set rs = CurrentDb.OpenRecordset("TableTemp", dbOpenDynaset)
rs.MoveFirst
i = 1
k = 1
N = Me.Text60 ' tong so hoc sinh
If Not rs.BOF And Not rs.EOF Then
Do Until rs.EOF
For i = 1 To N
If k <= Round(N / 45, 0) Then
rs.Edit
rs![Lopvh] = Me.TXT_LOP & k & Year(Date)
End If
i = i + 1
k = k + 1
rs.Update
rs.MoveNext
Next i
Loop
End If
rs.Close
Set rs = Nothing
Me.Refresh
End Sub
haquocquan > 15-06-11, 01:01 AM
dieuchinhlu > 15-06-11, 12:43 PM
haquocquan > 15-06-11, 03:37 PM
dieuchinhlu > 15-06-11, 06:17 PM
(15-06-11, 03:37 PM)haquocquan Đã viết: Bạn xem TableTemp trong file mình post. Mình đã cho TableTemp trên 45 rồi đó. Vẫn chạy được mà. Bạn chạy trực tiếp module1 (Sub Xeplop) sẽ thây: ---> 276 SV, chia thành 7 lớp, trong đó lớp 7 chỉ có 6 SV. Nếu bạn không chạy được, post file bạn làm lên để mình xem (nêu rõ code ở đâu nhé)
haquocquan > 15-06-11, 07:19 PM
dieuchinhlu > 15-06-11, 11:30 PM
(15-06-11, 07:19 PM)haquocquan Đã viết: Xem kỹ bài cuat bạn, mình thấy thế này: khi bạn xếp lớp, bạn chọn trình độ văn hóa và lớp nghề: nhiều trường hợp một lớp nghề có nhiều trình độ văn hóa khác nhau. Ví dụ lớp nghề BVTV K9 có các trình độ văn hóa 9, 10, 11, 12. Các lớp nghề khác cũng tương tự. Có nghĩa là mỗi lớp nghề bạn sẽ có 4 lớp văn hóa. Như vậy có hợp lý không? Các lớp văn hóa phân theo khoa cũng vậy.
Bạn đưa lại ý tưởng cụ thể xem sao và các nút lệnh của bạn trên FORM có ý nghĩa gì nhé.
haquocquan > 16-06-11, 12:39 AM
dieuchinhlu > 16-06-11, 01:48 AM
haquocquan > 16-06-11, 02:30 AM