Pues bueno parece que ya entendi, seria algo asi:
Código PHP:
TABLA_SECCION 1
NUMERO DE ALUMNO NOMBRE EDAD ETC....
TABLA_SECCION 2
NUMERO DE ALUMNO NOMBRE EDAD ETC....
TABLA_SECCION 3
NUMERO DE ALUMNO NOMBRE EDAD ETC....
Si quieres limitar a 40 los registros en las tablas necesitas hacer una busqueda en esa tabla, y con respecto al numero de alumno en turno crear una condicion para enviar o no un mensaje al usuario, incluso un cambio automatico de un combobox de la seccion a cambiar.
Podria ser algo asi:
Código PHP:
Dim Conexion As Variant
Dim SQLcontrol As String
Dim RScontrol As Variant
Dim Val As Integer
Set Conexion = CreateObject("ADODB.Connection")
Conexion.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & "C:BaseDatosEscuela.mdb")
SQLcontrol = "SELECT * FROM TABLA_SECCION 1 "
Set RScontrol = Conexion.Execute(SQLcontrol)
Do While Not RScontrol.EOF
txtCuenta.Text = RScontrol("NUMERO DE ALUMNO")
Val = RScontrol("NUMERO DE ALUMNO")
If (Val = 40) Then
MsgBox "Se ha Cambiado la seccion, la actual estaba llena", vbOKOnly, "Confirmación"
ComboBox.Text= TABLA_SECCION 3 # aqui puedes usar un if para revisar cual es la actual y evitar que se cambie a la misma seccion
End If
RScontrol.MoveNext
Loop
End Sub
El do while recorrera todos los registros y si aun no llega el 40 no habra problema, no olvides que si escoges hacerlo asi tambien tienes que generar el NUMERO DE ALUMNO automaticamente e insertalo a la tabla cada que insertes un registro, por supuesto es solo un ejemplo lo puedes hacer con otro tipo de conexion a la base de datos o acomodarlo a tu gusto, espero te sirva saludos