Академический Документы
Профессиональный Документы
Культура Документы
End If
Debajo de End If escribir MsgBox cmbNuevoAsignadoA sin comillas
.ColumN(1)
Puede solo
MENSA=Est seguro de que quiere asignar sus problemas a & empleado
& &cmbNuevoAsignado.Columna(1)&?
OPCION=(MENSA, VbOkCancel)
If OPCION=VbCancel
Exit Sub
End If
Si no se ha seleccionado algo de la lista tiene que salir un mensaje
If Lista??.Itemsselected.Count=0 Then, Indica el nmero de las filas
seleccionadas
MsgBox Hay que seleccionar al menos un problema Este mensaje
debe salir antes de que, si ests seguro de asignar sus problemas
End If
Exit Sub
Elemento ADO
Esquema; Son los pasos que queremos seguir;
Abrir Conexin
Abrir tabla Problemas
Establecer Indice
Para cada elemento seleccionado de la lista
Buscar el elemento en la tabla
Cambiar el valor de AsignadoA
Actualizar registro
DoCmd.Houglass=True Para que aparezca el reloj de arena
DIM con As Connection
DIM RST As New ADODB.Recordset
Set con = CurrentProject.connection con a la coneccion que hemos abierto.
CURSOS
CALIFICACIONES
Id_Prof
Id_Alum
Id_Cur
Id_Alum
Nombre
Nombre
Nombre
Id_Cur
Apellidos
Apellidos
Duracion
Direccion
Direccion
Precio
Poblacion
Poblacion
Id_Prof
Id_Asig
Telefono
Id_Cur
BECAS
ESTUDIO
BUSQUEDA DE ASIGNATURAS
BUSQUEDA DE
Id_Alum
Id_Asig
Id_Alum
Tipo Beca
Asignatura
Nombre
CantidadAbonar
EstudioFinalizados
RepiteCurso
RELACIONES:
Tabla ALUMNOS Id_Alum Tabla BECAS
Tabla ALUMNOS Id_Alum Tabla BUSQUEDA DE ESTUDIOS
Tabla ALUMNOS Id_Alum Tabla CALIFICACIONES
Tabla CURSOS Id_Cur Tabla CALIFICACIONES
Tabla CURSOS Id_Cur Tabla ALUMNOS
Tabla PROFESORES Id_Prof Tabla CURSOS
Tabla ASIGNATURAS Id_Asig Tabla CALIFICACIONES
Tabla ASIGNATURAS Id_Asig Tabla PROFESORES
TxtFechaInicioAlumno AfterUpdate
If txtFechaInicioAlumno<FechaInicioCurso Then
MENSA=Ha introducido una fecha menor
OPCION=MsgBox(MENSA)
Cancel=True
End If
Form Before Update
If IsNull(cmbAlumno) Or IsNull(cmbCurso) Or IsNull(txtFechaInicioAlumno)
Then
OPCION=MsgBox(Debe introducir un nombre de alumno, un curso y
la fecha de inicio del curso)
Cancel=True
End If
Si la fecha de inicio es superior a la fecha de inicio de la del curso que salga
en rojo; ir a formato condicional poner distinto a y poner [FechaInicioCurso]
Para que cuando a un alumno le cambias un curso que se cambie la fecha al
curso que es pero que salga un mensaje.
ElseIf OPCION=VbCancel Then
MsgBox(La fecha que ha introducido es errnea)
TxtFechaInicioAlumno=FechaInicioCurso
End If
Poner en la tabla CURSOACTIVO en el campo CausaBaja poner un cuadro
combinado desde la tabla los siguientes datos;
-
Contrato de trabajo
Invalidez temporal
Invalidez permanente
Faltas de Asistencia
Otras
Ejercicio. Hacer un formulario con los cursos que estn haciendo que
aparezcan todos los del subformulario Alumnos. Consulta CursoActivo y
Consulta Subformulario Alumno, Nombre y DNI.
CAMBIAR
CURSO
CANCELAR
CAMBIAR
TODOS
IdModulo (Autonumerico)
Modulo - Texto 25
Evento al no estar
en la lista
PROFESOR
ACEPTAR
CANCELAR
OPCION=MsgBox(MENSA,VbOkCancel)
If OPCION=VbOk Then
Set BDT=CurrentDbd
Set rest=BDT.OpenRecordset(Modulos)
rst.AddNew
rst!IdModulo=cmbMoculo
rst!IdCurso=cmbCurso
rst!IdProfesor=cmbProfesor
rst.Update
Response=acDataErrAdded
End If
MENSA=Esta seguro de aadir el modulo &cmbModulo(Column(1)& y el
profesor &cmbProfesor.column(1)& al curso &cmbCurso(column(1)&?
INFORMES
MODULO, CURSO, PROFESORES
CONSULTA INFORME MODULOS
INFORME AGRUPADOS POR MODULOS
CURSO IDCURSO NOMBRE
UTILIZAR UN INDICE COMPUESTO EN LA TABLA CursoActivo Fila en blanco,
nombre de indice normalmente son los nombres del campo AlumnoCurso
que campo queremos introducir en el nombre del campo IdAlumno, IdCurso
Lista20.Column(1)=cmbCurso
Lista20.ItemData(Var), cmbCurso Buscar en curso
PROFESORES
ALUMNOS
CURSOS
CALIFICACIONES
Id_Prof
DNI_Alum (Id)
Id_Curso
DNI_Alum
DNI
Nombre
DNI_Alum
Id_Modulo
Nombre
Apellidos
Nombre
Id_Curso
Apellidos
Direccion
Horario
Calificacion
Direccion
Poblacion
Fecha_inicio
Observaciones
Poblacion
CodigoPostal
Fecha_Final
CodigoPostal
Telefono
Horas
Telefono
FechaNacim
Precio
Fijo
Sexo
Inscripcion
Sexo
NivelAcademico
Nivel
Titulacion
Observaciones
Aula
FechaNacimiento
Foto
Plazas
Observaciones
BUSQUEDA DE
Id_Alum
Id_Mod
Id_Nivel
Id_Curso
NombreModulo
Nivel
FechaInicio
Id_Curso
FechaBaja
Id_Prof
CausadeBaja
Observaciones
RELACIONES:
Tabla ALUMNOS Id_Alum Tabla CALIFICACIONES
Tabla ALUMNOS Id_Alum Tabla CURSOACTIVO
Tabla CURSOS Id_Curso Tabla CURSOACTIVO
Tabla CURSOS Id_Cursp Tabla CALIFICACIONES
Tabla CURSOS Id_Curso Tabla MODULOS
Tabla PROFESORES Id_Prof Tabla MODULOS
Tabla BUSQUEDANIVEL Id_Nivel Tabla NIVEL
Tabla BUSQUEDANIVEL Id_Nivel Tabla ALUMNOS
Tabla CURSOACTIVO FechaInicio Tabla CURSO1
Tabla CURSOACTIVO FechaInicio Tabla CURSO2
TABLAS:
BUSQUEDANIVEL
CURSO1
IdNivel
IdCurso
IdCurso
CURSO2
CONSULTA SUBFORMULARIO:
CURSO
CURSOACTIVO
ALUMNOS
IdCurso
IdAlumno
IdAlumnos
FechaInicio
IdCurso
FechaInicio
CURSOACTIVOCURSOS
IdAlumno Tabla CursoActivo
IdCurso Tabla CursoActivo
FechaInicioCurso: FechaInicio Tabla Cursos
FechaBaja Tabla CursoActivo
CausaBaja Tabla CursoActivo
Observaciones Tabla CursoActivo
FechaInicioCurso:FechaInicio Tabla CursoActivo
FORMULARIOS
CURSOS. Origen de registro Cursos Todos los registros
IdCurso
Subvencion
Nombre_ Cargo
Horario
Aula
FechaInicio
Plazas
FechaFin
Horas
Nivel Nivel
Precio
SUBFORMULARIO. Consulta Subformulario Hoja de datos
Subformulario Alumnos
IdCurso
Nombre=NombreAlumno&, &Apellido
IdAlumno
DNI
Idalumno
Sexo
FechaNacimiento
Nombre
Apellido
Direccion
Telefono
Observaciones
Poblacion
Codigo Postal
Nivel Academico
Subformulario ConsultaSubformulario Hoja de datos Subformulario
DatosCursoActivo
IdAlumno
CausaBaja
IdCurso
Observaciones
Nombre_
FechaInicio
FechaBaja
NUEVO ALUMNO Origen CursoActivoCursos
Nombre IdAlumno
Desactivado
Curso IdCurso
FechaInicio FechaInicioAlumno
Fecha de Baja FechaBaja
Causa de baja CausaBaja
Observaciones
IdAlumno
IdCurso
Desactivado