![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Gracias Lepe por responder y por la bienvenida,
Si mas o menos eso lo tengo claro, tengo varias tablas entre ellas Alumnos y Pagos donde las tengo con un maestro detalle con el campo periodo (2007/2008), creo que no he realizado bien la pregunta (falta de costumbre). Voy hacer un pequeño resumen a ver si lo entiendes mejor, la escuela es un Escuela de arte (de mi Hija situada en Madrid) donde se realizan Actividades, cursillos y Cursos en el primero y segundo no tengo problema el problema esta en el tercero. El como controlar los pagos si lo tengo, por ejemplo; Un alumno ha escogido el curso de Danza Moderna(que tiene varias asignaturas) que empieza en Octubre, el pago es mensual, mi hija busca la ficha del alumno e ingresa el pago, donde yo recogo los registros idalumno, Mes, cantidad, periodo(2007/2008) y fechapago en la tabla Pagos, bien el problema esta en que este periodo se compone de 10 meses (10 pagos) lo que no tengo muy claro es si cuando finalicen los diez meses obligarle a mi hija que vaya a la ficha del curso y por medio de un boton o lo que sea cambie el periodo de 2007/2008 a 2008/2009, y luego en la ficha del alumno cuando realice el primer pago se le cambie el campo periodo a 2008/2009 mas que nada por si algun alumno por problemas ajenos a la escuela no pueda seguir el siguiente periodo no se le quede activo, por que si lo hago en automatico (cambiar el periodo a todos los alumnos a la vez lo mismo que en el curso) creo que pueda tener problemas. Se que es un poco liante pero que te parece la forma de gestionarlo creo que es un poco cutrilla pero me gustaria que me dieras tu opinion, ó si se te ocurre otra forma mejor de hacerlo. Gracias. |
|
#2
|
||||
|
||||
|
Al tratarse de paradox, la cosa se complica un poco, en otros motores de Bases de datos, se tienen muchos mecanismos donde elegir, aquí, poco se puede hacer. Tendrás que implementar mucho código delphi y consultas sql.
Cita:
(no he podido contenerme de hacer un chiste malo, lo siento ).Cuando un curso se da de alta, se debería dar de alta todos los periodos que comprende, es decir, si tiene 2 periodos, dar de alta 2 registros: Código:
IdCurso IdPeriodo Periodo Fecha_inico FechaFin 1 1 2007/2008 01/10/2007 30/06/2008 1 2 2008/2009 01/07/2008 01/01/2009 Incluso pidiendo un listado por filtrado por IdCurso y ordenado ascendentemente por IdPeriodo, puedes saber cual es el periodo siguiente al vigente. Si no existen alumnos en el periodo vigente, significa que estás comenzando un nuevo periodo y puedes preguntar al usuario si quiere crear todos los registros para el periodo actual. No sé supongo que es lo que quieres decir con "cambiar el periodo a todos los alumnos", dicho de otra forma, crear nuevos registros para un periodo nuevo de cada alumno cursando una materia. Obviamente cada Alumno que está en un curso debe tener un campo Boolean que se llame "Matricula_Cancelada", para no dar de alta en el nuevo periodo, aquellos alumnos que han cancelaldo su matrícula. Cita:
Cita:
Se puede solucionar con un DBLookUpCombo, mostrando en la lista desplegable del combo los periodos que tiene un curso, y, sabiendo la fecha actual del sistema, "proponer por defecto" el periodo que se desea pagar. Si no "he entendido lo que preguntas", expón la estructura de tus tablas (al menos la de curso, periodo, curso-alumno, pagos) y explica qué registros das de alta y como funciona. Quizás yo tenga en mente una forma de trabajo y tu otra distinta. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#3
|
|||
|
|||
|
Ok Lepe veo que si me has entendido, y la solucion de cuando das de alta un Curso dar de alta todos los periodos que este curso conlleva no se me habia ocurrido y veo que es una solucion muy buena. Muchas Gracias "chavalote" me has sido de gran ayuda.
Con respecto al "chiste" si venia a cuento por el tipo de expresion que yó he utilizado, de todas las maneras hoy en dia obligar a un hijo a que haga algo esta un poco crudo. Gracias y un saludo. ** Feliz año nuevo ** |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| cuantos domingos tiene un periodo | poliburro | Varios | 16 | 22-06-2007 16:59:02 |
| No más Windows XP a partir de 2008 | kinobi | Noticias | 15 | 17-04-2007 19:57:13 |
| Como direccionar a una pagina en un periodo de tiempo | Shidalis | PHP | 15 | 28-04-2006 19:23:33 |
| Jaimito en una Escuela Bolivariana | eduarcol | Debates | 34 | 05-10-2004 15:04:25 |
|