Crear agenda de citas para pacientes con access

Hola
Tengo una base de datos para pacientes, y está casi todo creado, pero no consigo dar con la fórmula perfecta para diseñar una agenda de citas.
Me gustaría que se pudiera ver a golpe de vista las citas diarias seleccionando el día, con algo así como un control calendar (que se utilizase para buscar en lugar de para introducir el dato)
La mayor complicación, a parte de que haya que hacerlo en Visual B (de lo cual no entiendo mucho) es que quiero que las citas se puedan dar a pacientes metidos en la base de datos, esto es, que cuando ocupe una hora, sea con un nombre recuperado de otra tabla, y no un nombre que se escriba directamente, para que luego pueda quedar guardado un historial de las citas de cada paciente en su historia. Y también sería necesario poder seleccionar los turnos de cada profesional y completar la agenda en función de estos turnos.
¿Alguien podría enseñarme algún ejemplo o sugerirme alguna forma de diseñarlo? Se que es una pregunta algo abierta, pero necesito un modelo, o punto de partida para poder diseñarlo, porque me faltan nociones e imaginación, y me atasqué en esta parte de la base.
Muchísimas gracias de antemano

1 respuesta

1
Respuesta de
Hola,
Yo lo haría utilizando cuatro tablas. Una la de los pacientes, donde guardas el nombre de estos y sus datos y un código único que los identifique. Lo mismo para los profesionales. Después una tabla (por ejemplo, Calendario) donde guardes los días laborables donde se pueden asignar citas. La última tabla será la que relacione las tres anteriores. Además, de tener su propio IdCita (un autonumérico, por ejemplo), tendrá tres campos donde se guardará la información relativa a qué paciente, con qué profesional y en qué fecha. Esa información, a través de controles de Cuadro combinado, sólo podrá salir de los pacientes, profesionales y fechas que tengas almacenadas en cada una de las tablas anteriores.
Piénsalo un poco y si necesitas, más ideas sobre esto, pregúntame.
En cuanto al control, hace tiempo vi algo parecido hecho con cuadros de texto, pero con mucha carga de VB. A ver si lo encuentro y te pongo el link.
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje
¿No es la respuesta que estabas buscando? Puedes explorar otras preguntas del tema Microsoft Access o hacer tu propia pregunta: