Professional Documents
Culture Documents
EPIDEMIOLOGIA
CURSO DE EPIINFO 3.4.1.
NIVEL BASICO
(Versión Julio 3 de 2007)
DOCENTE
José Domingo Alarcón
Profesor Asistente (USCO)
UNIVERSIDAD SURCOLOMBIANA
FACULTAD DE SALUD
DEPARTAMENTO DE MEDICINA SOCIAL Y PREVENTIVA
NEIVA
Epi Info mantiene muchas de las características de Epi Info para DOS,
aunque ofrece las ventajas de Windows como facilidad de uso con el
ratón, gráficos, conjuntos de caracteres, e impresión sin dolor. Los
programas, documentación, y los materiales de instrucción son de
dominio público (aunque “Epi Info” es una marca registrada por CDC), y
puede copiarse libremente, distribuirse, o traducirse.
INTENSIDAD Y HORARIO.
Este curso está diseñado para 20 horas distribuidas en tres sesiones:
Epi Info Development Team CDC Traducción:Pedro Arias 3
Epidemiology Program Office Bohigas, Juan Carlos
Division of Public Health Surveillance and Informatics Fernández Merino
Mail Stop K74 4770 Buford Highway
Atlanta, GA 30341-3717. www.cdc.gov/epiinfo www.cica.es/epiinfo
Epi Info 2000
Ejercicios de Formación
Ejercicio 1 Pág 4 de 59
METODOLOGÍA.
Se hará mediante el desarrollo de los ejercicios que trae el programa y que
han sido traducidos por el profesor Edgar Muñoz de la Universidad del Valle, a
quien le damos los agradecimientos por facilitarnos el material.
Se desarrollarán los 7 ejercicios básicos que se adjuntan y se harán
demostraciones de algunas de las utilidades que trae el programa y que
pueden ser aplicables en las instituciones y a nivel de investigación
PROFESOR.
José Domingo Alarcón. Médico Especialista en Medicina Familiar (Univalle).
Especialista en Project Manegement (U. Politécnica de Madrid). Especialista en
Epidemiología (USCO) y Mgr. en Educación y Desarrollo Comunitario (CINDE-USCO).
Aspirante al titulo de Alta Gerencia. USCO. Docente de Pregrado y Postgrados y
Coordinador de Proyección Social de la Facultad de Salud.
EVALUACION
La evaluación del curso esta basada en la realización de los ejercicios tutoriales (25%) en
el software y los ejercicios que se orientan en el modulo (25%). Se recibirá el INFORME
FINAL (50%) por email (jodomala@usco.edu.co) de la práctica de una base de datos con
mínimo 60 registros, con las siguientes características:
1. Formulario completo.
2. Aplicaciones del programa Check. Ejemplos:
a. Calculo de la edad en años
b. IMC
c. Grupos etários
d. Fecha probable del parto
e. Edad gestacional
f. Avisos de riesgo
3. Manejo de base de datos con informe en Word aplicando las ordenes del
programa Analysis y mencionando el uso de cada herramienta en el informe:
a. Datos
b. Variables
c. Selección
d. Estadísticas básicas.
e. Salidas
f. Preferencias
El plazo máximo para enviar este ejercicio es el próximo 18 de agosto a las 12 p.m.
Ejercicio 1
Crear un cuestionario
Un proyecto puede contener varias vistas y cada vista muestra información sobre una
serie de datos.
En este ejercicio creará las pantallas (Vistas) de entrada de datos y una tabla donde
más adelante podrá grabar datos. Se plantea el diseño de un proyecto donde grabar
los datos relacionados con una consulta de Ginecología.
a. Para crear un nuevo Cuestionario o Vista haga clic en el botón Vistas del
menú principal de Epi Info 2000.
b. Aparecerá una ventana con una barra de menú sobre una pantalla vacía
con el texto “Seleccione CREAR VISTA o ABRIR VISTA del menú Archivo
para comenzar”. Para crear una nueva vista haga esto o haga clic con el
botón derecho en esa pantalla y elija Crear Nueva Vista.
d. Epi Info preguntará ahora por el nombre de la nueva vista que desea crear.
Escriba Prenatal en la ventana de diálogo Nombre de la Vista y pulse
Aceptar. Acaba de crear una vista llamada Prenatal, que está incluida en
el proyecto Obstetricia.
c. Para cada campo escriba la Pregunta o texto del cuadro siguiente. Elija el
tipo de variables y siga las instrucciones de los comentarios (si hay
alguna). Para finalizar cada campo pulse Aceptar
A veces deseará mover las variables después de haberlas creado, por que no está
satisfecho con el orden en que aparecen en pantalla.
a. Para añadir una nueva página, haga clic en el botón Añadir Página
situado en la parte izquierda de la ventana
Otras propiedades posibles son soundex, y Repetido, con la que podemos hacer que
se escriba automáticamente el mismo valor que se introdujo en este campo en el
registro anterior.
c. Cuando termine con las variables, sitúe el cursor sobre la línea “2 Page” y
haga clic con el botón derecho. Escriba Información Personal en la caja.
Pulse Aceptar cuando termine.
Si desea modificar algo del grupo, por ejemplo el color, no le queda más remedio que
eliminarlo y volver a crearlo.
c. Para eliminar un grupo haga clic con el botón derecho del ratón sobre el
nombre (encabezamiento) del grupo y elija "Desagrupar Variables".
Los VALORES LEGALES son la forma más fácil de personalizar la entrada de datos.
Consisten en una lista de valores posibles como respuesta a una pregunta. Es muy útil
cuando se está grabando datos en un campo en el que solo se puedan incluir un
limitado número de opciones.
El control de la calidad de los datos lo hace la propia base de datos y esto permite
mejorar la velocidad de grabación. Los Valores Legales solo pueden añadirse a
campos de tipo texto.
a. Para añadir valores legales a la pregunta "Estado Civil", haga clic con el
botón derecho en el texto de esta pregunta. Pulse el botón Valores
Legales localizado en la parte derecha de la ventana de edición de campo.
b. Podría usar una tabla de valores legales ya existente o crear una nueva.
Haga clic en el botón Crear Nueva.
c. Añada los valores posibles para estado civil: Soltera, Casada, Separada,
Divorciada, Otros, y No contesta. Si el orden en el que garba esta lista es el
orden en el que desea que se muestre en pantalla, marque No ordenar. Si
no lo marca la lista se ordenará alfabéticamente.
d. Haga clic en Aceptar para guardar la lista de valores legales y luego otra
vez clic en Aceptar para guardar la nueva configuración del campo.
g. Escriba los valores posibles para provincia: Sevilla, Madrid, Ciudad Real,
Barcelona y Badajoz. No marque No ordenar ya que deseamos que la lista
se ordenen alfabéticamente.
h. Haga clic en Aceptar para guardar esta lista y de nuevo en Aceptar para
guardar la nueva configuración del campo.
Por defecto MakeView alineará todos los textos a la rejilla. Puede cambiar
la distancia entre líneas de esta rejilla si lo desea.
Cuando vaya a grabar datos, Epi Info por defecto, pasará por los campos en el orden
en que se crean. Para modificar el orden en que el cursor salta de un campo a otro,
deberá modificar el orden de tabulación en cada una de las páginas.
Si acaba de terminar el paso 12, debe volver a MakeView usando la opción Archivo
Editar Vista
Si después de terminar el paso 12 cerró los programas de Epi Info, deberá volver a
abrir MakeView pulsando en el botón Vistas y usar la opción ArchivoAbrir vista
para editar y seleccionar el proyecto Obstetricia.mdb y la vista Prenatal
El código check se usa para calcular valores en algunos campos, además de para
mostrar mensajes de aviso a la persona que está grabando los datos sobre cualquier
problema que se presente durante la entrada de los mismos (inconsistencias, etc.) El
código Check puede ser muy simple o muy complicado.
Todo el código check debe asociarse a una variable existente en la vista. La lista de
variables está disponible en la caja de desplazamiento llamada Indique el campo
donde ocurrirá. Las variables están organizadas en páginas. Recuerde que no verá
la pregunta o texto sino el nombre corto de la variable.
Las variables de “solo lectura” no ejecutarán ningún código check, así que deberá
seleccionar una variable que no tenga esta propiedad para ejecutar el código que
asigne un valor a las mismas (normalmente una variable que esté relacionada con
ella).
Las funciones modifican el valor de una o más variables usando valores de otras. La
mayoría de funciones necesitan argumentos, palabras que deben escribirse entre
paréntesis, junto a la función, separados por comas cuando son varios sin dejar
espacios.
Years(FNaci,Systemdate)
El método estándar para calcular la fecha probable de parto es añadir 280 días a la
fecha de la última menstruación. (Un método alternativo consiste en añadir 7 días y
restar tres meses)
UlMen + 280
Ejercicio 2
Grabación de Datos
Nivel Principiante
Duración 45 minutos
Necesidades Haber realizado el primer ejercicio
Ejercicio 3
Código Check
Características del Ejercicio
Objetivos Al finalizar el ejercicio deberá ser capaz de:
- Identificar los campos que deben incluir código check
- Crear este código para realizar cálculos durante la entrada de
datos, forzar situaciones, dar mensajes a los usuarios, limpiar
campos, llevar el cursor al lugar adecuado y ocultar campos
Nivel Avanzado
Duración 2 Horas 30 Minutos
Requisitos Haber realizado el Primer Ejercicio
SITUACIÓN
Este ejercicio se basa en la historia obstétrica de una embarazada. Se utiliza el protocolo
de la OPS (Oficina Panamericana de Salud) relativo a sistemas de información sobre
salud materno fetal. Durante el ejercicio programaremos la aparición de mensajes para
garantizar que la persona que graba los datos lo hace con consistencia interna y no
introduce valores incongruentes.
El propósito del código check es mejorar la calidad de los datos y definir ciertas reglas
y condiciones que deben cumplirse durante la entrada de datos.
Epi Info Development Team CDC
Epidemiology Program Office
Division of Public Health Surveillance and Informatics
Mail Stop K74 4770 Buford Highway
Atlanta, GA 30341-3717
Epi Info 2000
Ejercicios de autoaprendizaje
Ejercicio 3 Page 24 of 59
Reglas
1. El número de "embarazos" no puede ser mayor que la suma de "partos" mas
"abortos".
2. Cuando el número de "nacidos vivos" es mayor que el número de "embarazos"
menos los "abortos", la casilla "Gemelos" debería marcarse como “SI.”
3. Si el número de "nacidos vivos" es mayor de tres, debe macarse como "SI" la
casilla "Mas de tres N.V."
4. "Vaginales" mas "cesáreas" debe sumar el mismo valor que "nacidos vivos".
5. El número de "nacidos vivos" y "todavía vivos" no debe ser mayor que el número
de "vaginales" mas "cesáreas".
6. Si el número de "nacidos vivos" y el de "todavía vivos" coincide, ocultar los campos
"Muertos en la P. semana" y "Muertos después de la Primera semana".
7. Si el número de "todavía vivos" mas el de "muertos en la primera semana" es igual
al "número de nacidos vivos", ocultar el campo "Muertos después de la Primera
semana".
Código Check
Los COMENTARIOS no deben escribirse, se usan solo para explicar que es lo que
queremos hacer
DefineVariables
Checkcode
DEFINE CheckTwins
Abortos
Checkcode
IF NABORTOS>NEMBAR THEN
DIALOG "El número de abortos no debería ser mayor que el número de
embarazos!" TITLETEXT="Error en el número de abortos"
CLEAR NABORTOS
GOTO NABORTOS
END
*Comentario: Se evalua si el número de ABRTOS es mayor que el de
EMBARAZOS, en caso afirmativo se muestra un mensaje y se borra el valor del
número de abortos llevando el cursor de nuevo a ese campo
Partos
Checkcode
IF NPARTOS>(NEMBAR-NABORTOS) THEN
DIALOG "El número de partos es mayor que el de embarazos. ¿Ha
existido algún embarazo múltiple?" CheckTwins YN
TITLETEXT="Verificación del número de partos"
Epi Info Development Team CDC
Epidemiology Program Office
Division of Public Health Surveillance and Informatics
Mail Stop K74 4770 Buford Highway
Atlanta, GA 30341-3717
Epi Info 2000
Ejercicios de autoaprendizaje
Ejercicio 3 Page 26 of 59
NPVaginal
Checkcode
IF NPVaginal>NPARTOS THEN
DIALOG "¡El número de partos vaginales no puede ser mayor que el
número total de partos!" TITLETEXT="Partos Vaginales"
CLEAR NPVaginal
GOTO NPVaginal
END
CESAREAS
Checkcode
IF (NPVaginal+NCesarea)<>NPARTOS THEN
DIALOG "¡Nº de partos vaginales mas cesáreas, debe coincidir con el
número total de partos!" TITLETEXT="Cesáreas"
CLEAR NPVaginal NCesarea
GOTO NPVaginal
END
NACVIVOS
Checkcode
IF NACVIVOS>NPARTOS THEN
DIALOG "El número de nacidos vivos no puede ser mayor que el de partos!"
TITLETEXT="Demasiados nacidos vivos"
CLEAR NACVIVOS
GOTO NACVIVOS
END
NACMUER
Checkcode
IF NACMUER+NACVIVOS<>NPARTOS THEN
DIALOG "La suma de nacidos vivos y nacidos muertos debería coincidir
con el número de partos!" TITLETEXT="Error en el número de partos"
CLEAR NACMUER NACVIVOS
GOTO NACVIVOS
END
AUNVIVOS
Checkcode
IF AUNVIVOS>NACVIVOS THEN
DIALOG "El número de aun vivos no debe ser mayor que el número de
nacidos vivos!" TITLETEXT="Error en el número de vivos"
CLEAR AUNVIVOS
GOTO AUNVIVOS
ELSE
IF AUNVIVOS=NACVIVOS THEN
HIDE NM1SEM NM2SEM
GOTO Comenta
Epi Info Development Team CDC
Epidemiology Program Office
Division of Public Health Surveillance and Informatics
Mail Stop K74 4770 Buford Highway
Atlanta, GA 30341-3717
Epi Info 2000
Ejercicios de autoaprendizaje
Ejercicio 3 Page 28 of 59
ELSE
UNHIDE NM1SEM NM2SEM
GOTO NM1SEM
END
END
NM1SEM
Checkcode
Ejercicio 4
Introducción a las bases de datos Relacionales
CARACTERÍSTICAS DEL EJERCICIO
Objetivos Al finalizar el ejercicio el alumno debería ser capaz de:
- Crear vistas relacionadas usando Epi Info 2000
Nivel Intermedio
Tiempo 60 minutos
Recursos Haber realizado el Ejercicio 2, Si el nivel es bajo no debería incluirse la
parte de código check de ese ejercicio. Leer la parte de base de datos
relacionadas del libro Introducción a Epi Info 2000
SITUACIÓN: Después de haber diseñado una Vista con varias páginas que nos permite
grabar los datos de una paciente en cada registro de la tabla asociada, vamos a crear una
Vista (cuestionario) con su correspondiente tabla, donde grabar los datos de las distintas
visitas que realiza cada mujer. La segunda tabla que crearemos se dice que está
relacionada con la tabla de mujeres. En ella cada registro corresponde a una visita de una
mujer. Epi Info 2000 se encarga de saber a que mujer pertenece cada visita mediante el
uso de dos campos especiales que el crea automáticamente: campo "clave única"
(UniqueKey) y campo "clave externa" (Fkey)
g. Haga clic en el botón Vistas del menú principal de Epi Info 2000 y
seleccione Archivo y Abrir vista para editar. En la ventana de
diálogo, identifique el proyecto creado en el Ejercicio 1(Obstetricia) y
selecciónelo. Pulse Abrir.
h. Elija la vista Prenatal y pulse Aceptar. Ahora debería ver la vista tal
y como la dejó al finalizar el ejercicio 1.
NIdentificación >0
Una nueva ventana le permitirá decidir si quiere relacionar su tabla con una
vista nueva o con una vista creada previamente. En este caso sólo una vista en
este proyecto.
Epi Info 2000 siempre guarda automáticamente las vistas, pero puede
guardar el trabajo siempre que quiera pulsando la opción “Guardar” del menú
Archivo.
Aparecen ahora dos nuevos botones en el lado izquierdo del cuestionario; uno
se llama Volver y el otro se llama Inicio.
Cuando pulse Volver por primera vez aparecerá una nueva ventana llamada
Tabla de datos nueva. Esta caja de diálogo comprobará dos cosas: 1. Crear
una vista 2. Crear una tabla de datos para guardar la información. Este
cuestionario sólo se desplegará una vez. Pulse Aceptar con los valores
predefinidos.
Recuerde que le pedirán que cree la tabla sólo una vez. MakeView
ejecuta Enter y ya puede probar su nueva base de datos relacional e introducir
sus datos nuevos.
Paciente 01
Visit 01 02 03 04
Date of Visit: 06/15/1999 08/15/1999 09/27/1999 12/21/2001
Epi Info Development Team CDC Traducción:Pedro Arias
Epidemiology Program Office Bohigas, Juan Carlos
Division of Public Health Surveillance and Informatics Fernández Merino
Mail Stop K74 4770 Buford Highway
Atlanta, GA 30341-3717. www.cdc.gov/epiinfo www.cica.es/epiinfo
Epi Info 2000
Ejercicios de autoparendizaje
Ejercicio 4 Pagina 33 de 59
Gestational Age: 10 19 24 35
Weight (Kg): 57.320 61.700 69.120 75.500
BP systolic: 90 110 115 110
BP diastolic: 60 80 85 79
Fetal heart beat: No No Yes Yes
Fetal No No No Yes
Movement:
Comments: Pending BP is
US 24 wk increasing
Paciente 02
Visit 1 2 3 4 5 6
Date of Visit: 05/31/99 07/19/99 08/30/99 09/27/99 10/25/99 11/22/99
Gestational Age: 14 21 27 31 35 39
Weight (Kg): 64.5 66.2 68.5 74.2 78.5 80.1
BP systolic: 70 80 82 80 78 84
BP diastolic: 60 60 65 62 65 64
Fetal heart beat: No No No Yes Yes Yes
Fetal Movement: No No No No Yes Yes
Comments:
Paciente 03
Visit 1 2 3 4 5 6
Date of Visit: 04/27/99 05/25/99 06/22/99 09/21/99 10/19/99 11/16/99
Gestational Age: 8 12 16 29 33 37
Weight (Kg): 54 55.5 56.3 59.9 64.35 69.2
BP systolic: 105 110 100 108 112 105
BP diastolic: 48 50 50 55 49 60
Fetal heart beat: No No No Yes Yes Yes
Fetal Movement: No No No No Yes Yes
Comments:
Paciente 04
Visit 1 2 3 4 5 6
Date of Visit: 02/25/99 04/01/99 05/06/99 06/10/99 07/29/99
Gestational Age: 15 20 25 30 37
Weight (Kg): 68 70 80 84.500 89
Paciente 05
Visit 1 2 3 4 5 6
Date of Visit: 04/27/99 05/18/99 07/13/99 08/24/99 09/14/99
Gestational Age: 19 22 30 36 39
Weight (Kg): 54 55.5 56.3 59.9 64.35
BP systolic: 120 110 115 120 130
BP diastolic: 75 60 68 70 100
Fetal heart beat: No No No Yes Yes
Fetal Movement: No No No No Yes
Comments:
Ejercicio 5
Análisis básico de Datos
Leer, Listar, Ordenar y Seleccionar
El asterisco (*) representa todas las variables que existen en la tabla de datos.
Si desea listar sólo algunas variables, sustituya el asterisco por el nombre de la
variable que desea listar. Vaya añadiendo una a una las variables que quiera listar. Si
marca "Todo menos", obtendrá un listado de todas las variables excepto las
seleccionadas.
Para facilitar la consulta del listado, puede ordenar los registros por algún
criterio. La orden Ordenar organizará el listado según el contenido de una o más
variables.
El signo (++) representa el orden ascendente mientras que (--) indica un orden
descendente.
Ejercicio 6
Análisis Intermedio: Frecuencias, Tablas, Medias,
Archivos de Programas, Gestión de resultados
Epi Info 2000 muestra todos los resultados como documentos Html. Si no se ha
indicado otra cosa, Analysis asigna un Nuevo nombre de forma automática a
este archivo, usando una numeración secuencial que se incrementa con cada
orden Leer o Cerrar Salida. Los nombres de estos archivos pueden definirse
usando la orden output.
A veces es necesario enviar los resultados a un documento Html con un
nombre específico. La orden ROUTEOUT permite seleccionar el archivo de
destino.
Como cualquier otro documento HTML, estos archivos pueden abrirse con
cualquier navegador (o un editor de textos, como word). Analysis guarda
además todos los resultados en la Librería de Resultados. Hay un enlace con
esta librería en la parte superior de todos los documentos de resultados de Epi
Info 2000.
1 Window Title
2 File Title
0 Body Text
4 Procedure Title
5 Variable Title
a. Para definir una nueva variable, haga clic en la orden Definir. Escriba
EDADEMB (queremos calcular la edad en el momento del embarazo) como
nombre de variable. Haga clic en el botón Aceptar .
La variable recién creada tomará sus valores en función de los valores de otras
dos variables preexistentes FNACI y ULMEN.
f. Para realizar un listado de los registros con los valores en estas tres
variables, la definida y los de las variables originales, haga clic en la
orden Listar . De la lista de Variables elija EDADEMB, FNACI y
ULMEN. Haga clic en Aceptar.
a. Ahora, el programa que acaba de recuperar está listo para ser ejecutado. Haga
clic en el botón Ejecutar para procesar el programa. En cualquier momento que
desee podrá modificar cualquier línea del programa.
En algún caso, puede desear utilizar solo una de las órdenes guardadas en
un programa. Localice esta orden en el editor, haga clic en la primera línea de la orden
y después en Ejecutar esta orden .
Ejercicio 7
Manejo de datos: Limpieza y depuración de una base de
datos
SIGUIENTE PROCEDIMIENTO
ENTRY Frecuencia Porcentaje Porcentaje acumulado
AL 2 0.4% 0.4%
CA 1 0.2% 0.6%
CALIFORNIA 67 13.1% 13.7%
CHICAGO 53 10.4% 24.0%
FL 1 0.2% 24.2%
IL 9 1.8% 26.0%
LA 1 0.2% 26.2%
LOS ANGELES 6 1.2% 27.3%
MIAMI 1 0.2% 27.5%
NEW YORK 248 48.4% 76.0%
NY 123 24.0% 100.0%
Total 512 100.0% 100.0%
AL
CA
IL
FL
NY
b. Cree una variable llamada NewEntry sin espacios. Use el tipo de variable por
defecto, el tipo estándar.
f. Cuando haya terminado con la recodificación, pulse Aceptar para salir de la caja de
Recodificar y ejecurtar la orden. (Haga luego una distribución de Frecuencias de la
variable NewEntry para asegurarse que ha recodificado correctamente los valores).
Para mantener estos valores o variables, debe utilizar la orden Escribir (Exportar).
a. Seleccione Escribir(Exportar).
Ejercicio 8
CREAR UN MENÚ
Requerimientos
El menú que va a desarrollar debe permitir:
d. Sin cerrar ninguna de las dos ventanas, lleve el cursor al Editor de textos y
sustituya la palabra PRUEBAS por OBSTETRICIA. Pulse el icono guardar
(el que tiene el dibujo de un disquete). Observe como el título de su
ventana de menú cambia automáticamente.
Epi Info Development Team CDC Phone (770) 488-8440
Epidemiology Program Office Fax (770) 488-8456
Division of Public Health Surveillance and Informatics Email Epiinfo@cdc.gov
Mail Stop K74 4770 Buford Highway
Atlanta, GA 30341-3717
Epi Info 2000
Ejercicios de autoaprendizaje
Ejercicio 8 Pagina 50 of 59
e. Ahora añadiremos otra opción a nuestro menú. Entre las dos palabras END
del fina del texto escriba:
POPUP "&Herramientas"
BEGIN
END
Pulse el icono Guardar. En el menú debe ver dos opciones una al lado de
la otra: Programas OBG y Herramientas.
MENU OBSTETRICIA
BEGIN
POPUP "&Programa OBG"
Epi Info Development Team CDC Phone (770) 488-8440
Epidemiology Program Office Fax (770) 488-8456
Division of Public Health Surveillance and Informatics Email Epiinfo@cdc.gov
Mail Stop K74 4770 Buford Highway
Atlanta, GA 30341-3717
Epi Info 2000
Ejercicios de autoaprendizaje
Ejercicio 8 Pagina 51 of 59
BEGIN
END
POPUP "&Herramientas"
BEGIN
END
END
l.
Begin
Execute Enter.exe c:\Epi2000\Obstetrics.mdb: prenatal
End
Estadis
Begin
Execute Analysis.exe ‘c:\Epi2000\Obstetrics.mdb’: “LowBirthWeight”
End
HacerMapa
Begin
Execute Epimap.exe c:\Epi2000\obgrf.map
End
IraWEB
Begin
Execute File:///C|/EPI2000/LBWReport.htm
End
EditarVista
Begin
DIALOG "Por favor, consulte con el programador antes de realizar
cualquier cambio en esta Vista!" TITLETEXT="ADVERTENCIA"
Execute Makeview.exe c:\Epi2000\ obstetricia.mdb: prenatal
End
b. Como puede ver en el último bloque las órdenes que se realizan en una
misma tarea pueden ser varias. En este caso la orden DIALOG sirve para
mostrar un mensaje, mientras que la orden EXECUTE sirve para abrir el
programa MakeView y presentar en pantalla la vista prenatal del proyecto
OBSTETRICIA.MDB (que debe estar en la carpeta C:\EPI2000)
b. Juegue con las distintas opciones para comprobar que todas hacen lo que usted
desea.
c. Pruebe a desplegar el menú de Herramientas sin usar el ratón, para ello pulse la
tecla Alt y sin soltarla pulse la tecla H.
2. Grupos Etários
DEFINE Grupoedad
RECODE Edad TO Grupoedad
LOVALUE - 1 = "<1"
1 - 9 = "1 - 9"
10 - 29 = "10 - 29"
30 - 44 = "30 - 44"
45 - 64 = "45 - 64"
65 - 80 = "65 - 80"
81 - HIVALUE = ">80"
END
3. Crear variables para el calculo de Fecha Probable del Parto y de la edad
gestacional
Debe crear llas variables de año, mes y dia con el comando del programa check en
definedvariables comando Define:
DEFINE año
DEFINE mes
DEFINE dia
Luego en la variable donde ud. desea que se suceda el cálculo en este caso en la
variable Fecha de la última regla realizo las siguientes ordenes
ASSIGN año=YEAR(FechaDeLaUltima)
ASSIGN mes=MONTH(FechaDeLaUltima)
ASSIGN dia=DAY(FechaDeLaUltima)+280
ASSIGN FechaProbable=NUMTODATE(ano,mes,dia)
ASSIGN EdadGestacional=DAYS(Fur,SYSTEMDATE)/7
6. Calculos en Ginecoobstetricia
IF Nacvivos>(NEmbar-NAbortos) THEN
ASSIGN Gemelos= (+)
END
IF Nacvivos> 3 THEN
ASSIGN MasDe3= (+)
END
IF Nacvivos>NPartos THEN
DIALOG "el numero de nacidos vivos y nacidos no puede ser mayor que el de partos"
TITLETEXT="demasiados nacidos vivos"
CLEAR Nacvivos
GOTO Nacvivos
END
IF (NacMuer+Nacvivos)<>NPartos THEN
________________________________________________
Docente. José Domingo Alarcón. Profesor Asistente (USCO) 56
PROGRAMA DE ESPECIALIZACION EN EPIDEMIOLOGIA
DEPARTAMENTO DE MEDICINA SOCIAL Y PREVENTIVA
FACULTAD DE SALUD UNIVERSIDAD SURCOLOMBIANA
CURSO DE EPIINFO 3.4.1. NIVEL BASICO. (Versión Julio 3 de 2007)
DIALOG "La suma de nacidos vivos y nacidos muertos debe ser igual al numero de
partos" TITLETEXT="Error en el numero de partos"
CLEAR Nacvivos NacMuer
GOTO Nacvivos
END
IF (AunVivos+Nacvivos)>(NPvagin+Ncesarea) THEN
DIALOG "El numero de nacidos vivos y todavia vivos no debe ser mayor que el
numero de vaginales mas cesareas" TITLETEXT="Error en calculo de Gestaciones"
END
IF AunVivos>Nacvivos THEN
DIALOG "El numero de aun vivos no debe ser mayor que el numero de nacidos vivos"
TITLETEXT="Error en el numero de vivos"
CLEAR AunVivos
GOTO AunVivos
END
IF AunVivos=Nacvivos THEN
HIDE NM1SEM NM2SEM
GOTO Comentarios
ELSE
UNHIDE NM1SEM NM2SEM
GOTO NM1SEM
END
IF (NM1SEM+AunVivos)=Nacvivos THEN
UNHIDE NM2SEM
END
IF NEmbar>(NPartos+NAbortos) THEN
DIALOG "el numero de embarazos no puede ser mayor que la suma de partos y
abortos" TITLETEXT="Error en el numero de Embarazos"
END
IF NAbortos>NEmbar THEN
DIALOG "el numero de abortos no deberia ser mayor que el numero de embarazos!!"
TITLETEXT="Error en el numero de abortos"
CLEAR NAbortos
GOTO NAbortos
END
IF NPartos>(NEmbar-NAbortos) THEN
DIALOG "Han existido embarazos multiples?" CHECKTWINS "no", "si"
TITLETEXT="Error en el numero de partos!!!!"
IF CHECKTWINS="si" THEN
ASSIGN Gemelos=(+)
ELSE
CLEAR NEmbar NPartos NAbortos MasDe3 Gemelos
GOTO NEmbar
________________________________________________
Docente. José Domingo Alarcón. Profesor Asistente (USCO) 57
PROGRAMA DE ESPECIALIZACION EN EPIDEMIOLOGIA
DEPARTAMENTO DE MEDICINA SOCIAL Y PREVENTIVA
FACULTAD DE SALUD UNIVERSIDAD SURCOLOMBIANA
CURSO DE EPIINFO 3.4.1. NIVEL BASICO. (Versión Julio 3 de 2007)
END
END
IF NPvagin>NPartos THEN
DIALOG "El numero de partos vaginales no puede ser mayor que el numero total de
partos" TITLETEXT="Partos Vaginales"
CLEAR NPvagin
GOTO NPvagin
END
IF NOT ((Ncesarea+NPvagin)=NPartos) THEN
DIALOG "partos vaginales mas cesareas debe sumar el mismo valor que el numero
de partos" TITLETEXT="Error en numero de partos"
CLEAR Ncesarea NPvagin
GOTO NPvagin
END
________________________________________________
Docente. José Domingo Alarcón. Profesor Asistente (USCO) 58
PROGRAMA DE ESPECIALIZACION EN EPIDEMIOLOGIA
DEPARTAMENTO DE MEDICINA SOCIAL Y PREVENTIVA
FACULTAD DE SALUD UNIVERSIDAD SURCOLOMBIANA
CURSO DE EPIINFO 3.4.1. NIVEL BASICO. (Versión Julio 3 de 2007)
________________________________________________
Docente. José Domingo Alarcón. Profesor Asistente (USCO) 59