domingo, 23 de abril de 2017

Consultas del proyecto.

Como vimos anteriormente las consultas permiten filtrar los datos y obtener solo los registros que se desean, por ello para nuestro proyecto realizamos las siguientes:

1.  En esta consulta se puede ver el nombre y el apellido concatenado de los pacientes con el correo, el teléfono y a su vez la enfermera a cargo del paciente, con su nombre y apellido concatenado.



SELECT [Pacientes]![Nombre] & "," & [Pacientes]![Apellido] AS Paciente, [Enfermeras]![NombreEnfermera] & "," & [Enfermeras]![Apellido] AS Enfermera, Enfermeras.Telefono, Enfermeras.Correo
FROM Enfermeras INNER JOIN Pacientes ON Enfermeras.Id_Enfermera = Pacientes.Id_Enfermera;




2. Se necesita ver el nombre del paciente, el medicamento que consume, el tipo de medicamento y la presentación en la que lo consume.


SELECT [Pacientes]![Nombre] & "," & [Pacientes]![Apellido] AS Paciente, [Medicamentos]![Nombre] AS Medicamento, Medicamentos.Tipo, Medicamentos.Presentacion
FROM Medicamentos INNER JOIN Pacientes ON Medicamentos.Codigo_Medicamento = Pacientes.Codigo_Medicamento;




3. Se require ver las citas medicas de cada paciente, así como la fecha, hora, doctor y la especialidad a la que sera remitido el paciente.



SELECT [Pacientes]![Nombre] & "," & [Pacientes]![Apellido] AS Paciente, Citas.Fecha, Citas.Hora, [Doctores]![Nombre] & "," & [Doctores]![Apellido] AS Doctor, Doctores.Especialidad
FROM Pacientes INNER JOIN (Doctores INNER JOIN Citas ON Doctores.Id_Doctor = Citas.Id_Doctor) ON Pacientes.Id_Pacientes = Citas.Id_Paciente;




4.  Se desea saber que paciente consumen x medicamento para ello el enfermero tiene la posibilidad de hacer un filtro con el nombre del medicamento.



SELECT Medicamentos.Nombre, Medicamentos.Presentacion, [Pacientes]![Nombre] & "," & [Pacientes]![Apellido] AS Paciente
FROM Medicamentos INNER JOIN Pacientes ON Medicamentos.Codigo_Medicamento = Pacientes.Codigo_Medicamento
WHERE (((Medicamentos.Nombre)=[Nombre del medicamento]));




5. Se digita el nombre del paciente y se obtiene como resultado la fecha, hora y nombre del doctor que lo atenderá.


SELECT Citas.Fecha, Citas.Hora, [Doctores]![Nombre] & "," & [Doctores]![Apellido] AS Doctor
FROM Doctores INNER JOIN (Pacientes INNER JOIN Citas ON Pacientes.Id_Pacientes = Citas.Id_Paciente) ON Doctores.Id_Doctor = Citas.Id_Doctor
WHERE (((Pacientes.Nombre)=[Nombre del paciente]));







No hay comentarios:

Publicar un comentario