Sei sulla pagina 1di 3

EXPRESIONES DE FECHA Y HORA FUNCION MES

Dada la BD siguiente Tabla1


nombre alumno fecha de nacimiento PEDRO 11/01/90 PABLO 15/01/92 LETICIA 22/02/90 CARMEN 15/02/89 LAURA 20/04/90 ALVARO 01/01/89 CARLOS 02/07/90 ESTELA 15/08/89 ALBERTO 23/01/93 FRANCISCO 15/11/91 JAVIER 22/02/84 Notas 5 7 8 9 1 2 3 4 5 6 4

Queremos hacer una consulta que nos seleccione los alumnos que nacieron en el mes de Enero. Para ello podemos realizar la consulta utilizando comodines (*) Pero tambin podemos utilizar las expresiones de Fecha y hora que se incluyen en el Generador de expresiones Situamos el cursor en la fila de criterios en el campo Fecha de nacimiento y hacemos clic en el Generador de expresiones Pegamos la Funcin mes y dentro de los parntesis borramos nmero y los sustituimos por el

campo de las tabla de la cual queremos extraer el mes; en este caso la fecha de nacimiento. Detrs de la funcin escribiremos el signo igual y le indicaremos en nmero el mes que queremos extraer, en este caso escribimos 1 porque es Enero. Prueba a realizar otra consulta con otro mes por ejemplo Febrero. Si has realizado bien la consulta, mostrar e registros. Si vuelves a abrir la consulta anterior vers que los campos han modificado su orden , pero no te preocupes, esto es as, y no debes modificarlo

FUNCION DA
En la misma base anterior queremos seleccionar los alumnos que nacieron un da determinado; por ejemplo el da 15, pero lo haremos utilizando expresiones de fecha y hora Situamos el cursor en la fila criterios del campo fecha de nacimiento y clic en Generador de expresiones.

Prueba, ahora tu, a seleccionar los alumnos que nacieron a partir del da 16

FUNCION DIASEMANA
Supongamos que queremos averiguar el nombre de los alumnos que nacieron en un da concreto de la semana, por ejemplo mircoles. En primer lugar aade a la consulta los campos nombre del alumno y fecha de nacimiento. Haz clic con el botn derecho del ratn sobre el campo Fecha de nacimiento y elige propiedades. En el cuadro de dilogo, elige en Formato fecha larga. Si visualizas ahora los registros comprobars que puedes ver los nombres de los das de la semana. Sita el cursor en la fila criterios del campo fecha de nacimiento y clic en el Generador funcin de fecha y hora DiaSemana. Como siempre, sustituimos (nmero) por el campo en el cual se encuentra el da de la semana que estamos buscando. Detrs de la expresin escribimos el signo igual y en este caso escribimos 4 que corresponde al cuarto da de la semana (mircoles) nmero del da de la semana que queremos seleccionar
(En casi todos los pases del mundo la semana empieza en lunes, mientras que en Portugal, Brasil, Argentina, Mxico, Colombia y en algunos pases anglosajones (como EE. UU. y Reino Unido), la semana empieza en el domingo.)

Prueba tu ahora a seleccionar los alumnos que nacieron en jueves y viernes (sol 4 registros)

FUNCION AO
Esta funcin es muy utilizada en Access, pues nos sirve tanto para averiguar los registros de un determinado ao, como para calcular la edad de los alumnos teniendo slo la fecha de nacimiento. En primer lugar seleccionaremos, utilizando dicha funcin los alumnos que nacieron por ejemplo en el ao 1990

Vamos a probar ahora a calcular la fecha de nacimiento. Para calcular la edad de una persona es suficiente restar del ao actual el ao de su fecha de nacimiento. Pero el campo que nosotros tenemos en la tabla viene dd/mm/aa (da/mes/ao). Tendremos que escribir una frmula en la que indiquemos que de la fecha actual, extraiga slo el ao, y de la fecha de nacimiento tambin extraiga solo el ao y reste ambas fechas. Situamos el cursor en la fila campo de la primera celda libre y escribimos Edad: (ste ser el nombre de nuestro campo calculado) haremos clic en el generador de expresiones y dentro de funcionesfunciones fecha hora elegimos Ao y la pegamos en el panel superior. A continuacin escribimos el signo (resta) y volvemos a pegar la expresin ao. Recuerda que debes borrar <<Expre>>. Ahora toca sustituir nmero por fecha () (lo podemos elegir tambin del generador de expresiones) y para el segundo trmino, elegir el campo fecha de nacimiento de nuestra tabla

Funcin SiInm
Esta funcin es: SiInm(<<expresin>>; <<parte verdadera>>; <<parte falsa>>). En nuestra base de datos tenemos un campo, Notas, que muestra las notas de los alumnos. Queremos que mediante una consulta en la base de datos nos indique en un nuevo campo que denominaremos calificacin , si el alumno est aprobado o suspenso. Para ello , disea una consulta con los campos; Nombre, Notas. Sita el cursor en la fila campo de la primera celda libre y escribe Calificacin: haz clic en el generador de expresiones. En funciones elige en el panel central Flujo de programas SiInm (1) (2) (3) calificacin: Expr SiInm (expr; parteVerdadera; parteFalsa) Recuerda eliminar siempre <<Expre>> (1) expr;Debemos sustituir esta expresin por el campo Notas de nuestra tabla. A continuacin escribimos la expresin >=5 (2) Sustituimos <<parte verdadera>> por APROBADO al ser texto entre comillas (3) Sustituimos <<parte falsa>> por SUSPENSO Y ACEPTAR Y EJECUTAR En definitiva lo que hemos hecho en esta funcin es indicarle al programa que evale una condicin. Si se cumple dicha condicin muestre el valor que yo le indico. En caso contrario debe mostrar el otro valor indicado. Prueba tu ahora. Supongamos que queremos que el programa evalue la edad de los alumnos. Si el alumno es mayor de edad , Puede salir de Centro. En caso contrario Necesita autorizacin . Puedes llamar al campo calculado Salida del IES

Potrebbero piacerti anche