viernes, 17 de abril de 2015

Expresiones de fecha


Para incluir registros que...Use este criterio
Contengan la fecha en cursoFecha()
Contengan la fecha de ayerFecha()-1
Contengan la fecha de mañanaFecha() + 1
Contengan una fecha ya pasada< Fecha()
Contengan una fecha del futuro> Fecha()
Contengan fechas que sean de los 7 últimos díasEntre Fecha() Y Fecha()-6
Filtren valores nulos (o que falten)Es Nulo
Filtren valores no nulosNo es Nulo
Contengan fechas que sean del año en cursoAño([FechaVenta]) = Año(Fecha())
Contengan una fecha que sea del año anteriorAño([FechaVenta]) = Año(Fecha()) - 1
Contengan una fecha que sea del año próximoAño([FechaVenta]) = Año(Fecha()) + 1
Contengan una fecha que esté entre el 1 de enero y hoy (registros del año hasta la fecha)Año([FechaVenta]) = Año(Fecha()) Y Mes([FechaVenta]) <= Mes(Fecha()) Y Día([FechaVenta]) <= Día (Fecha())
Coincidan exactamente con un valor, como 2/2/2015#2/2/2015#
No coincidan con un valor, como 2/2/2015No #2/2/2015#
Contengan valores anteriores a una fecha determinada, como el 2/2/2015< #2/2/2015#
En esa fecha o antes<= #2/2/2015#
Contengan valores posteriores a una fecha determinada, como el 2/2/2015> #2/2/2015#
En esa fecha o después>= #2/2/2015#
Contengan valores que estén dentro de un intervalo de fechas>#2/2/2015# Y <#4/2/2015#
Contengan valores que estén dentro de un intervalo de fechasEntre #2/2/2015# Y #4/2/2015#
Contengan valores que estén fuera de un intervalo<#2/2/2015# O >#4/2/2015#
Contengan uno de dos valores, como 2/2/2015 o 3/2/2015#2/2/2015# O #3/2/2015#
Contengan uno entre varios valoresEn (#1/2/2015#, #1/3/2015#, #1/4/2015#)
Contengan fechas que sean de la semana anteriorAño([FechaVenta])* 53 + ParcFecha("ss", [FechaVenta]) = Año(Fecha())* 53 + ParcFecha("ss", Fecha()) - 1
Contengan fechas que sean de la semana próximaAño([FechaVenta])* 53+ParcFecha("ss", [FechaVenta]) = Año(Fecha())* 53+ParcFecha("ss", Fecha()) + 1
Contengan una fecha que sea del mes en cursoAño([FechaVenta]) = Año(Ahora()) Y Mes([FechaVenta]) = Mes(Ahora())
Contengan una fecha que sea del mes anteriorAño([FechaVenta])* 12 + ParcFecha("m", [FechaVenta]) = Año(Fecha())* 12 + ParcFecha("m", Fecha()) - 1
Contengan una fecha que sea del mes próximoAño([FechaVenta])* 12 + ParcFecha("m", [FechaVenta]) = Año(Fecha())* 12 + ParcFecha("m", Fecha()) + 1
Contengan fechas que sean de los 30 ó 31 últimos díasEntre Fecha( ) Y AgregFecha("M", -1, Fecha( ))
Contengan una fecha que sea del trimestre en cursoAño([FechaVenta]) = Año(Ahora()) Y ParcFecha("t", Fecha()) = ParcFecha("t", Ahora())
Contengan una fecha que sea del trimestre anteriorAño([FechaVenta])*4+ParcFecha("t",[FechaVenta]) = Año(Fecha())*4+ParcFecha("t",Fecha())- 1
Contengan una fecha que sea del próximo trimestreAño([FechaVenta])*4+ParcFecha("t",[FechaVenta]) = Año(Fecha())*4+ParcFecha("t",Fecha())+1
Contengan una fecha que sea de un mes específico (independientemente del año), como diciembreParcFecha("m", [FechaVenta]) = 12
Contengan una fecha que sea de un trimestre específico (independientemente del año), como el primer trimestreParcFecha("t", [FechaVenta]) = 1
Contengan fechas que sean de la semana en cursoParcFecha("ss", [FechaVenta]) = ParcFecha("ss", Fecha()) Y Año( [FechaVenta]) = Año(Fecha())
Practiquen con estas expresiones de fecha en Access, tomadas de la ayuda de Mirosoft para dicho programa.

Baile de Gala


Los alumnos de administración están ahorrando para el baile de gala. El tesorero recibe sus aportaciones voluntarias, en cualquier fecha, sin importar el monto y las registra.
Cada alumno desea ahorrar $1000 para dicho baile.
Las tablas de alumnos y sus aportaciones aparecen a continuación:

Se desea saber (mediante consultas de resumen)

  1. La suma de los pagos de cada estudiante.
  2. La suma de los pagos de cierto estudiante  (consulta de parámetros)
  3. El adeudo de cada estudiante.
  4. La suma de los pagos de los alumnos de cada grupo.
  5. La suma de los pagos en cierta fecha.
  6. La suma de los pagos en cierto mes.
  7. La suma de los pagos en cierto período (por ejemplo en la semana pasada).
  8. El importe total de todos los pagos recibidos.
  9. Contar el número total de alumnos,
  10. Contar el número de alumnos que har realizado pagos (parcial o totalmente)
  11. Determinar si hay alumnos que no han hecho ningun pago.

jueves, 16 de abril de 2015

Discurso de Steve Jobs




Discurso de Steve Jobs en la Universidad de Stanford.


Steve Jobs es el creador de Apple, Pixar (películas de Disney en computadora) y el Ipod.
Textos del Célebre Discurso de Steve Jobs en la Universidad de Stanford
Gracias.Tengo el honor de estar hoy aquí con vosotros en vuestro comienzo en una de las mejores universidades del mundo. La verdad sea dicha, yo nunca me gradué.
A decir verdad, esto es lo más cerca que jamás he estado de una graduación universitaria.


Hoy os quiero contar tres historias de mi vida. Nada especial. Sólo tres historias.

La primera historia versa sobre "conectar los puntos".Dejé la Universidad de Reed tras los seis primeros meses, pero después seguí vagando por allí otros 18 meses, más o menos, antes de dejarlo del todo. Entonces, ¿por qué lo dejé? Comenzó antes de que yo naciera.
Mi madre biológica era una estudiante joven y soltera, y decidió darme en adopción. Ella tenía muy claro que quienes me adoptaran tendrían que ser titulados universitarios, de modo que todo se preparó para que fuese adoptado al nacer por un abogado y su mujer.
Solo que cuando yo nací decidieron en el último momento que lo que de verdad querían era una niña.
Así que mis padres, que estaban en lista de espera, recibieron una llamada a medianoche preguntando:
“Tenemos un niño no esperado; ¿lo queréis?”
“Por supuesto”, dijeron ellos.
Mi madre biológica se enteró de que mi madre no tenía titulación universitaria, y que mi padre ni siquiera había terminado el bachillerato, así que se negó a firmar los documentos de adopción. Sólo cedió, meses más tarde, cuando mis padres prometieron que algún día yo iría a la universidad.
Y 17 años más tarde fui a la universidad. Pero de forma descuidada elegí una universidad que era casi tan cara como Stanford, y todos los ahorros de mis padres, de clase trabajadora, los estaba gastando en mi matrícula.
Después de seis meses, no le veía propósito alguno. No tenía idea de qué quería hacer con mi vida, y menos aún de cómo la universidad me iba a ayudar a averiguarlo.
Y me estaba gastando todos los ahorros que mis padres habían conseguido a lo largo de su vida. Así que decidí dejarlo, y confiar en que las cosas saldrían bien.
En su momento me dio miedo, pero en retrospectiva fue una de las mejores decisiones que nunca haya tomado.
En el momento en que lo dejé, ya no fui más a las clases obligatorias que no me interesaban y comencé a meterme en las que parecían interesantes. No era idílico. No tenía dormitorio, así que dormía en el suelo de las habitaciones de mis amigos, devolvía botellas de Coca Cola por los 5 céntimos del envase para conseguir dinero para comer, y caminaba más de 10 Km los domingos por la noche para comer bien una vez por semana en el templo de los Hare Krishna.
Me encantaba.
Y muchas cosas con las que me fui topando al seguir mi curiosidad e intuición resultaron no tener precio más adelante.
Os daré un ejemplo.
En aquella época la Universidad de Reed ofrecía la que quizá fuese la mejor formación en caligrafía del país. En todas partes del campus, todos los póster, todas las etiquetas de todos los cajones, estaban bellamente caligrafiadas a mano.
Como ya no estaba matriculado y no tenía clases obligatorias, decidí atender al curso de caligrafía para aprender cómo se hacía.
Aprendí cosas sobre el serif y tipografías sans serif, sobre los espacios variables entre letras, sobre qué hace realmente grande a una gran tipografía.
Era sutilmente bello, histórica y artísticamente, de una forma que la ciencia no puede capturar, y lo encontré fascinante. Nada de esto tenía ni la más mínima esperanza de aplicación práctica en mi vida. Pero diez años más tarde, cuando estábamos diseñando el primer ordenador Macintosh, todo eso volvió a mí.
Y diseñamos el Mac con eso en su esencia. Fue el primer ordenador con tipografías bellas. Si nunca me hubiera dejado caer por aquél curso concreto en la universidad, el Mac jamás habría tenido múltiples tipografías, ni caracteres con espaciado proporcional. Y como Windows no hizo más que copiar el Mac, es probable que ningún ordenador personal los tuviera ahora. Si nunca hubiera decidido dejarlo, no habría entrado en esa clase de caligrafía y los ordenadores personales no tendrían la maravillosa tipografía que poseen.
Por supuesto, era imposible conectar los puntos mirando hacia el futuro cuando estaba en clase, pero fue muy, muy claro al mirar atrás diez años más tarde.
Lo diré otra vez: no puedes conectar los puntos hacia adelante, sólo puedes hacerlo hacia atrás. Así que tenéis que confiar en que los puntos se conectarán alguna vez en el futuro. Tienes que confiar en algo, tu instinto, el destino, la vida, el karma, lo que sea.
Esta forma de actuar nunca me ha dejado tirado, y ha marcado la diferencia en mi vida.
Mi segunda historia es sobre el amor y la pérdida.Tuve suerte — supe pronto en mi vida qué era lo que más deseaba hacer. Woz y yo creamos Apple en la cochera de mis padres cuando tenía 20 años. Trabajamos mucho, y en diez años Apple creció de ser sólo nosotros dos a ser una compañía valorada en 2 mil millones de dólares y 4.000 empleados.
Hacía justo un año que habíamos lanzado nuestra mejor creación — el Macintosh — un año antes, y hacía poco que había cumplido los 30.
Y me despidieron.
¿Cómo te pueden echar de la empresa que tú has creado?
Bueno, mientras Apple crecía contratamos a alguien que yo creía muy capacitado para llevar la compañía junto a mí, y durante el primer año, más o menos, las cosas fueron bien. Pero luego nuestra perspectiva del futuro comenzó a ser distinta y finalmente nos apartamos completamente. Cuando eso pasó, nuestra Junta Directiva se puso de su parte.
Así que a los 30 estaba fuera. Y de forma muy notoria.
Lo que había sido el centro de toda mi vida adulta se había ido y fue devastador.
Realmente no supe qué hacer durante algunos meses. Sentía que había dado de lado a la anterior generación de emprendedores, que había soltado el testigo en el momento en que me lo pasaban. Me reuní con David Packard [de HP] y Bob Noyce [Intel], e intenté disculparme por haberlo fastidiado tanto. Fue un fracaso muy notorio, e incluso pensé en huir del valle [Silicon Valley].
Pero algo comenzó a abrirse paso en mí — aún amaba lo que hacía. El resultado de los acontecimientos en Apple no había cambiado eso ni un ápice. Había sido rechazado, pero aún estaba enamorado. Así que decidí comenzar de nuevo.
No lo vi así entonces, pero resultó ser que el que me echaran de Apple fue lo mejor que jamás me pudo haber pasado.
Había cambiado el peso del éxito por la ligereza de ser de nuevo un principiante, menos seguro de las cosas. Me liberó para entrar en uno de los periodos más creativos de mi vida. Durante los siguientes cinco años, creé una empresa llamada NeXT, otra llamada Pixar, y me enamoré de una mujer asombrosa que se convertiría después en mi esposa.
Pixar llegó a crear el primer largometraje animado por ordenador, Toy Story, y es ahora el estudio de animación más exitoso del mundo. En un notable giro de los acontecimientos, Apple compró NeXT, yo regresé a Apple y la tecnología que desarrollamos en NeXT es el corazón del actual renacimiento de Apple. Y Laurene y yo tenemos una maravillosa familia.
Estoy bastante seguro de que nada de esto habría ocurrido si no me hubieran echado de Apple. Creo que fue una medicina horrible, pero supongo que el paciente la necesitaba. A veces, la vida te da en la cabeza con un ladrillo. No perdáis la fe. Estoy convencido de que la única cosa que me mantuvo en marcha fue mi amor por lo que hacía. Tenéis que encontrar qué es lo que amáis. Y esto vale tanto para vuestro trabajo como para vuestros amantes.
El trabajo va a llenar gran parte de vuestra vida, y la única forma de estar realmente satisfecho es hacer lo que consideréis un trabajo genial. Y la única forma de tener un trabajo genial es amar lo que hagáis. Si aún no lo habéis encontrado, seguid buscando.
No os conforméis.
Como en todo lo que tiene que ver con el corazón, lo sabréis cuando lo hayáis encontrado. Y como en todas las relaciones geniales, las cosas mejoran y mejoran según pasan los años. Así que seguid buscando hasta que lo encontréis.
No os conforméis.
Mi tercera historia es sobre la muerte.
Cuando tenía 17 años, leí una cita que decía algo como: “Si vives cada día como si fuera el último, algún día tendrás razón”. Me marcó, y desde entonces, durante los últimos 33 años, cada mañana me he mirado en el espejo y me he preguntado: “Si hoy fuese el último día de mi vida, ¿querría hacer lo que voy a hacer hoy?” Y si la respuesta era “No” durante demasiados días seguidos, sabía que necesitaba cambiar algo.
Recordar que voy a morir pronto es la herramienta más importante que haya encontrado para ayudarme a tomar las grandes decisiones de mi vida.
Porque prácticamente todo, las expectativas de los demás, el orgullo, el miedo al ridículo o al fracaso se desvanece frente a la muerte, dejando sólo lo que es verdaderamente importante.
Recordar que vas a morir es la mejor forma que conozco de evitar la trampa de pensar que tienes algo que perder. Ya estás desnudo. No hay razón para no seguir tu corazón.
Hace casi un año me diagnosticaron cáncer.
Me hicieron un chequeo a las 7:30 de la mañana, y mostraba claramente un tumor en el páncreas. Ni siquiera sabía qué era el páncreas. Los médicos me dijeron que era prácticamente seguro un tipo de cáncer incurable y que mi esperanza de vida sería de tres a seis meses. Mi médico me aconsejó que me fuese a casa y dejara zanjados mis asuntos, forma médica de decir: prepárate a morir.
Significa intentar decirle a tus hijos en unos pocos meses lo que ibas a decirles en diez años. Significa asegurarte de que todo queda atado y bien atado, para que sea tan fácil como sea posible para tu familia. Significa decir adiós.
Viví todo un día con ese diagnóstico.
Luego, a última hora de la tarde, me hicieron una biopsia, metiéndome un endoscopio por la garganta, a través del estómago y el duodeno, pincharon el páncreas con una aguja para obtener algunas células del tumor. Yo estaba sedado, pero mi esposa, que estaba allí, me dijo que cuando vio las células al microscopio el médico comenzó a llorar porque resultó ser una forma muy rara de cáncer pancreático que se puede curar con cirugía.
Me operaron, y ahora estoy bien. Esto es lo más cerca que he estado de la muerte, y espero que sea lo más cerca que esté de ella durante algunas décadas más. Habiendo vivido esto, ahora os puedo decir esto con más certeza que cuando la muerte era un concepto útil, pero puramente intelectual:
Nadie quiere morir.
Ni siquiera la gente que quiere ir al cielo quiere morir para llegar allí. Y sin embargo la muerte es el destino que todos compartimos. Nadie ha escapado de ella. Y así tiene que ser, porque la Muerte es posiblemente el mejor invento de la Vida. Es el agente de cambio de la Vida. Retira lo viejo para hacer sitio a lo nuevo.
Ahora mismo lo nuevo sois vosotros, pero dentro de no demasiado tiempo, de forma gradual, os iréis convirtiendo en lo viejo, y seréis apartados. Siento ser tan dramático, pero es bastante cierto. Vuestro tiempo es limitado, así que no lo gastéis viviendo la vida de otro.
No os dejéis atrapar por el dogma que es vivir según los resultados del pensamiento de otros.
No dejéis que el ruido de las opiniones de los demás ahogue vuestra propia voz interior.
Y lo más importante, tened el coraje de seguir a vuestro corazón y vuestra intuición.
De algún modo ellos ya saben lo que tú realmente quieres ser.
Todo lo demás es secundario.
Cuando era joven, había una publicación asombrosa llamada The Whole Earth Catalog [Catálogo de toda la Tierra], una de las biblias de mi generación. La creó un tipo llamado Stewart Brand no lejos de aquí, en Menlo Park y la trajo a la vida con su toque poético. Eran los últimos años 60, antes de los ordenadores personales y la autoedición, así que se hacía con máquinas de escribir, tijeras, y cámaras Polaroid. Era como Google con tapas de cartulina, 35 años de que llegara Google, era idealista, y rebosaba de herramientas claras y grandes conceptos. Stewart y su equipo sacaron varios números del The Whole Earth Catalog, y cuando llegó su momento, sacaron un último número.
Fue a mediados de los 70, y yo tenía vuestra edad.
En la contraportada de su último número había una fotografía de una carretera por el campo a primera hora de la mañana, la clase de carretera en la que podrías encontrarte haciendo autoestop si sois aventureros. Bajo ella estaban las palabras:
“Sigue hambriento. Sigue alocado”.
Era su último mensaje de despedida. Sigue hambriento. Sigue alocado.
Y siempre he deseado eso para mí. Y ahora, cuando os graduáis para comenzar de nuevo, os deseo eso a vosotros.

Seguid hambrientos. Seguid alocados.

Muchísimas gracias a todos.




miércoles, 15 de abril de 2015

Procrastinar



Procastinar: dejar para mañana

“El trabajo que nunca se empieza es el que más tarda en terminarse”

Algunos se preguntarán por qué dejar para mañana lo que se puede hacer hoy, mientras otros encontrarán mil respuestas posibles y seguirán adelante con paso seguro.
Se trata de procastinadores, personas que pueden demorar la acción hasta el cansancio, y preparan infinitas excusas para luego explicar por qué el proyecto no les salió tan bien como les pudo haber salido.
Se convierten en expertos en entregar excusas en vez de resolver problemas.“Esta actitud de postergar, diferir, aplazar, es uno de los malos hábitos que se deben combatir ya que evitarán que triunfen en la vida”





IDENTIFIQUE SU TENDENCIA A POSPONER LAS COSAS

Si usted muestra una tendencia marcada a posponer las cosas que tiene que hacer o las decisiones que debe tomar, tiene un serio problema que impedirá que alcance el éxito.

Para enfrentar y solucionar ese problema, haga listas de las situaciones en las que tiende a posponer las cosas. Esas listas le permitirán identificar mejor sus patrones de comportamiento errados y se le hará más fácil adoptar las medidas correctoras.

Al hacer esas listas, no sólo señale las ocasiones en que pospone, sino, caso por caso, por qué lo hace: miedo, dejadez, falta de interés, etcétera.

ASÍ EL ANÁLISIS SERÁ MÁS COMPLETO Y ÚTIL.

¿Alguna vez te has encontrado “sacándole la vuelta” a algún asunto, por ejemplo a tus tareas?, ¿Eres de los que te propones hacer algo y no lo cumples o no lo terminas?, ¿Haces lo urgente y dejas atrás lo importante?

¿Te cuesta empezar a estudiar? ¿Te da miedo no acabar en el tiempo establecido? ¿Te distraes con cualquier cosa con tal de no hacer lo que tienes que hacer? Aunque no lo sepas esa conducta tiene un nombre. La procrastinación es una tendencia a posponer el inicio o la finalización de las tareas y afecta a un 80% de los estudiantes.
¿Te cuesta empezar hacer una tarea? ¿Pospones siempre el plazo de entrega?
El procrastinador busca excusas para posponer la tarea que debería realizar.
Dependiendo de estas circunstancias podemos encontrar tres tipos de procrastinación.Hay personas que tienen miedo de no estar a la altura de la tarea que deben realizar. Es lo que le ocurre al estudiante cuando se cree incapaz de superar un determinado examen, por que lo ve muy difícil. Esta conducta se conoce como procrastinación por evitación. Es un problema de autoestima. Se evita empezar la tarea para no tener que enfrentarse al fracaso. Es el tipo de procrastinación más común entre los estudiantes. ¿Para que estudiar, si voy a suspender?.

Otro tipo de procrastinación es la que se genera en el sentido contrario. Si tengo algo que hacer que es muy sencillo, y se que no me va a suponer ningún problema, lo dejo para el último momento. Esto se conoce como procrastinación por activación. La tarea no me motiva, se que tengo la capacidad para hacerla, pero no la hago hasta que no se me viene encima. Llegados este punto puede que ya no te quede tiempo para realizarla.

El último tipo de procrastinación es el propio de las personas indecisas. Estas personas no saben como afrontar la tarea. Lo intentan, pero se pierden en pensar la manera de afrontarla y nunca llegan a decidir la manera correcta de hacerlo. Esta es una manera de procrastinar que está muy enraizada en el comportamiento. La gente de naturaleza indecisa tiende siempre a procrastinar.


Los fantasmas del miedo

Evita Procrastinar en 10 pasos

El antídoto de la procrastinación

Evita la procrastinación. Motivate para vencerla.


¡ESTO ES PROCRASTINAR!

Me han diagnosticado que padezco SADAE:
Síndrome de Atención Deficiente Activado por la Edad.
Se manifiesta así:

Decido lavar el coche. Al ir hacia el garaje, veo que hay correo en la mesita de la entrada.
Decido echar un vistazo a las cartas antes de lavar el coche.

Dejo las llaves del coche en la mesita, voy a tirar los sobres vacíos y los anuncios en el cubo de la basura y me doy cuenta de que está lleno.

Decido dejar las cartas, entre las que hay una factura, en la mesita, y llevar el cubo a vaciar en el contenedor.

Entonces pienso que, ya que voy al contenedor, puedo pagar la factura con un cheque y echarlo en el buzón que está al lado del contenedor.

Saco del bolsillo el talonario de cheques y veo que sólo queda uno. Voy al despacho a buscar otro talonario y encuentro sobre la mesa la Coca Cola que me estaba bebiendo y se me había quedado olvidada.

Retiro la lata para que no se vierta sobre los papeles y noto que se está calentando, por lo que decido llevarla a la nevera.

Al ir hacia la cocina me fijo en que el jarrón de flores de la cómoda de la entrada está sin agua.

Dejo la Coca Cola sobre la cómoda y descubro las gafas de cerca que he estado buscando toda la mañana.

Decido llevarlas a mi escritorio en el despacho y después, poner agua a las flores. Llevo las gafas al despacho, lleno una jarra de agua en la cocina y de repente, veo el mando del televisor.

Alguien se lo ha dejado en la mesa de la cocina.. Me acuerdo que anoche lo estuvimos buscando como locos.

Decido llevarlo al salón, donde debe estar, en cuanto ponga el agua a las flores. Echo un poquito de agua a las flores y la mayor parte se derrama por el suelo. Por lo tanto vuelvo a la cocina, dejo el mando sobre la mesa y cojo unos trapos para secar el agua.

Voy hacia el hall tratando de recordar qué es lo que quería hacer con estos trapos.

Al final de la tarde…


  • el coche sigue sin lavar,

  • no he pagado la factura,

  • el cubo de la basura está lleno,

  • hay una lata de Coca Cola caliente en la cómoda,

  • las flores siguen sin agua,

  • sigue habiendo un solo cheque en mi talonario,

  • no consigo encontrar el mando de la tele ni mis gafas de cerca,

  • hay una fea mancha en el parquet de la entrada

  • y no tengo ni idea de dónde están las llaves del coche.

  • Me quedo pensando cómo puede ser que sin haber hecho nada en toda la tarde haya estado todo el rato danzando y me encuentre tan cansado .

martes, 14 de abril de 2015

Eduardo Galeano

En días pasados falleció Eduardo galeano, un escritor latinoamericano que con su obra nos hizo reflexionar a muchos sobre la necesidad de que se conozca mas acerca de la historia económica y política de nuestros pueblos. Les invito a leer una de sus obras más conocidas:
LAS VENAS ABIERTAS DE AMÉRICA LATINA
EDUARDO GALEANO

jueves, 9 de abril de 2015

Consultas




Una vez que se han relacionado las tablas que integran una BD podemos crear consultas, que son elementos que reunen información de tablas distintas.


Una consulta es un método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos.


Los filtros eliminan temporalmente de una tabla, aquellos datos que no son necesarios para realizar cierta tarea, por ejemplo para mostrar solo los clientes que tienen adeudos.


A diferencia con las consultas, nada que se haga mediante el uso de filtros es permanente; siempre se pueden restablecer todos los registros para ver el total de la información.

Consultas
Una consulta extrae información de la Base de Datos y la muestra al usuario. Los registros seleccionados son dinámicos en el sentido de que usualmente su contenido tiene por origen varias tablas y que solo existen mientras la consulta esté activa. Al cerrar la consulta, el conjunto de registros deja de existir.
Mediante consultas podemos:
  • Elegir campos específicos de diversas tablas;
  • Seleccionar registros empleando criterios;
  • Calcular totales;
  • Crear formularios e informes;
  • Crear otras consultas y gráficos.
Estudiaremos tres tipos de consultas
  • De selección: seleccionan y muestran registros
  • De referencias cruzadas: seleccionan y presenta registros en formato de tabla
  • De acción: alteran el contenido de registros en una única operación

Las consultas de selección muestran aquellos datos de una tabla (o varias) que cumplen los criterios especificados. Una vez obtenido el resultado permiten modificar los datos si se requiere.
Una consulta de selección genera una tabla lógica, que no está físicamente en el disco duro sino en la memoria RAM del ordenador y cada vez que se abre la consulta se vuelve a calcular.Por ejemplo en la tabla Clientes, realice una consulta que seleccione apellido paterno (en orden ascendente), nombre y teléfono.


Rango de valores
Entre...Y.  Por ejemplo para seleccionar las personas mayores de 18 años pero menores de 30, en la celda Criterios escribimos: Entre 18 Y 30.

Lista de valores
En (“valor1”,”valor2”,….)  Por ejemplo para seleccionar todos los clientes de tres ciudades, en el campo Ciudad se utilizaría este criterio:
En ("Monterrey","Saltillo", "Victoria")

Varios criterios en diferentes campos (Y lógica)
Cuando se escriben varios criterios en el mismo renglón Access buscará un registro que cumpla todos los criterios. Por ejemplo si deseamos clientes que sean de Nuevo Laredo, mayores de edad y de sexo masculino.


Varios criterios en un mismo campo (O lógica)
Cuando se escribe un criterio en la casilla "Criterio", otro en la casilla o, y opcionalmente más criterios en las filas de abajo, el programa buscará un registro que cumpla al menos uno de los criterios. Por ejemplo si deseamos clientes que se llamen Laura; Lorena o Lucía


Selección de registros con datos
En criterios se escribe No es Nulo

Selección de registros sin datos
En criterios se escribe es Nulo
Por ejemplo realice una consulta de clientes sin segundo nombre.

Para especificar una cadena de longitud cero, escriba dos comillas dobles sin espacio entre ellas ("").) por ejemplo en el campo Fax (para filtrar aquellos clientes sin Fax)

Fecha actual
En criterios se escribe Fecha()

[Consultas con parámetros]
Se coloca la pregunta entre corchetes [ ] debajo del campo que se desea consultar.


Consultas Calculadas.      (Nombre del campo: expresión).

En algunas ocasiones es conveniente generar campos calculados a partir de los datos existentes en una tabla. Por ejemplo si en un campo se tiene la fecha de nacimiento, puede calcularse la edad a partir de una expresión simple:
  edad: Int((Fecha()-[FechaNac])/365)

Estos campos se crean en la propia consulta y para ello en vista de diseño de la consulta, se establece en la fila Campo de una columna vacía el nombre del campo seguido por el signo : (dos puntos) y una expresión correspondiente al cálculo a realizar.
Para construir la expresión utilizamos operandos (variables y constantes) , operadores y funciones, de una manera muy similar a como lo haríamos en Excel.
Las consultas de referencias cruzadas permiten visualizar los datos en renglones y en columnas (son semejantes a las tablas dinámicas de Excel). Por ejemplo si tenemos una tabla de productos y otra tabla de pedidos, mediante este tipo de consultas podemos  construir una tabla que muestre como renglones los nombres de los productos y como columnas el número del año y en la intersección el importe de las ventas respectivas.


Las consultas de acción realizan cambios a los registros. Existen varios tipos de consultas de acción, de eliminación, de actualización, de datos anexados y de creación de tablas.

DeescripciónFiltroConsulta
Puede utilizarse como fuente de datos para un formulario, una consulta o un informe
Puede ordenar registros
Puede incluir registros de varias tablasNo
Permite especificar qué campos desea mostrar en el resultadoNo
Puede calcular sumas, promedios, cuenta y otros tipos de cálculosNo
Permite modificar datosSí, incluso pueden alterar el contenido de registros en una única operación (consultas de acción)


Al igual que otros objetos de Access, las consultas tienen Propiedades que podemos modificar al momento del diseño, para lograr un mayor control sobre el funcionamiento de la consulta.    Algunas propiedades importantes son:

Descripción: Permite describir someramente que es lo que realiza la consulta.
Valores superiores: En una lista ordenada descendente si indicamos 5, solo aparecerán en la hoja de datos los 5 registros que tengan los valores mayores. Ordenada ascendente aparecerán los 5 registros de menor valor.
Valores únicos: Si elegimos "Si", solo aparecerán en la hoja los valores de todos los campos que sean únicos.
Registros únicos: Access nos mostrara valores sin repetir.
Para obtener ayuda con cada propiedad debemos oprimir F1 después de situar el cursor en la casilla de la propiedad que interese.




Nota. Para ver las propiedades de una consulta, en la vista Diseño haga clic con el botón secundario en un espacio vacío en la ventana de diseño  y después  haga clic en Propiedades en el menú contextual.
Introducción a las Consultas:
*



Los siguientes archivos servirán de apoyo para realizar las consultas propuestas.





En la presentación de Introducción a las consultas se pide realizar lo siguiente:
Consulta que
1)      Tome datos de dos tablas vinculadas y los muestre
2)      Calcule la edad conociendo fecha de nacimiento
3)      Proporcione las iniciales de la persona
4)      Encuentre el mes del cumpleaños y el día de cumpleaños y ordene por esos campos
5)      Encuentre los registros de
a)      La fecha actual
b)      Registros de la fecha señalada
c)      Registros en el rango de fechas que se indique
d)      Anteriores a hoy
e)      Posteriores a hoy
f)       En la última semana
g)      En los últimos 30 días
h)      Fechas entre hace 60 días y hace 30 días
i)       En cierto mes
j)       Registros con más de 30 días
k)      Todas las fechas del año ....
6)      Conociendo nombres y apellidos los concatene y muestre en un mismo campo
7)      Conociendo cantidad y precio calcule el importe
8)      Conociendo el importe calcule el IVA y calcule la suma de importe más IVA en un campo adicional
9)      Pregunte por el nombre de la persona para mostrar sus datos
10)   Pregunte por la fecha inicial y la fecha final para mostrar registros en ese rango de fechas
11)   Muestre nombres y las calificaciones obtenidas en Matemáticas, Física, Química
a)      Que muestre quienes reprobaron las tres materias (Matemáticas Y Física Y Química)
b)      Que muestre quienes reprobaron una o más materias (Matemáticas O Física O Química)
12)   Que calcule el promedio de las 3 calificaciones y lo muestre
13)   Que solicite el número de control y muestre sus calificaciones obtenidas
14)   Las 21 consultas solicitadas en los 4 ejercicios de la presentación


En la práctica anterior se vio como guardar un filtro avanzado como consulta, practicarlo con diversas condiciones de filtrado, como son las siguientes:


Consulta que
1)      Busque las calificaciones de un alumno conociendo
a)      Su nombre
b)      Su número de control
c)      Las primeras letras de su nombre
d)      Su apellido paterno
e)      Su apellido paterno con comodines (si una vocal va acentuada o no, etc.)
f)       Parte de su apellido paterno
(que empieza con …),
(que termina con …)
(que contiene … xxx …)
2)      Busque los registros de personas con un salario
a)      Igual a
b)      Mayor que
c)      Menor que
d)      Entre
3)      Busque los registros de
a)      Cierto estado
b)      Que no sean de dicho estado
4)      Busque los registros de empleados con
a)      Cierto apellido … y que vivan en cierta ciudad …
b)      Cierto cargo … y cierta ciudad …
c)      Con cierto apellido u otro
d)      Con ingreso igual a …,
menor que …,
mayor que …,   entre … y …
e)      Con un campo (Pago) que es nulo
f)       Con un campo (Pago) que no es nulo  (o sea que si hay pagos)
5)      Busque los registros de empleados
a)      Desde cierto apellido hasta el final del alfabeto
b)      Desde el inicio del alfabeto hasta cierto apellido
c)      Entre un apellido y otro
Adicionalmente realice todas las consultas indicadas en la práctica correspondiente, algunos de los cuales se citan a continuación:

Consultas con criterios simples:                   (Dulce.mdb)
•                  Productos que tengan un valor igual, menor, mayor o distinto al valor de referencia.
•                  Ventas que se han efectuado en cierta fecha; antes de cierta fecha; después de cierta fecha; entre cierta fecha y otra.     Ventas de la fecha actual, Ventas de la última semana.
•                  Productos que pertenezcan a un mismo proveedor, a un cierto departamento, o que se le hayan vendido a cierto cliente.
                                                                                           (PagosEmpleados.mdb)
•                  Salarios mayores que un cierto valor; Menores que un cierto valor; Dentro de un cierto rango de valores.
•                  Ordenar ascendente o descendente y encontrar los n valores menores o mayores.
De la tabla salarios buscar los 10 mayores
Ordenar    Descendente        10

         Empleo de comodines

José         Encuentra solo a José
Jose         Encuentra solo a Jose                     
Jos?          Encuentra a Jose y a José
*Jos?        Encuentra a  Jose, José,  también a Juan José, Luis José, etc.
Jos*          Encuentra a  Jose, José, Josefina, Jose Luis, etc.
José*        Encuentra a  José, José Carlos, Jose Luis, etc.
*José*      Encuentra a los José (con cualquier nombre anterior o posterior)
J*              Encuentra a quienes su nombre empieza con J  (Javier, José, Juan, Jorge, etc.)
Entre A* y C*              Buscar clientes cuyos apellidos estén entre  A y C
 “* *”                          Nombres de dos o mas palabras
Negado “* *”             Nombres de una palabra

Consultas con criterios variables (Consultas con parámetros)
De la tabla alumnos buscar por número de control   [Introduzca el número de control]
•                  Clientes de una cierta ciudad que especificará el usuario.      [ texto ]
•                  Clientes cuyo nombre empiece con …                 Como [Nombre] & “*”

Consultas con criterios múltiples:
•                  Con dos campos unidos por un operador lógico Y.
•                  Con dos campos unidos por un operador lógico O.

Consultas calculadas:

De la tabla Vendedores tomar las iniciales de cada vendedor
Iniciales: Left(Nombre,1) & Left(Paterno,1) & Left(Materno,1)

De la tabla RFC calcular la edad a partir de la fecha de nacimiento
edad: Int((Date()-[FechaNac])/365.25)

De la tabla RFC encontrar el mes en que cumplen años
mes: month([FechaNac])

De la tabla PC encontrar el precio con descuento.
De la tabla PC encontrar el precio con descuento y con IVA.

De la base de datos Agencia Automotriz calcular la comisión de cada vendedor (3%)
Campo      Comisión: precio*0.03
De la base de datos Agencia Automotriz calcular la comisión de cada vendedor (4%) si cuesta más de $200,000 y 3% si no es así.
Comision2: IIf([precio]>200000,[precio]*0.04,[precio]*0.03)


Negado "(867)*"        Clientes con # teléfonos foráneos

""                                Buscar clientes sin número de teléfono

Como "*/09/*"             Pagos en Septiembre
*/*/2014                       Pagos en 2014
Como "*/03/14"            Pagos en Marzo de 2014

Ejemplos de consultas con criterios simples


La imagen siguiente muestra las consultas realizadas en estas 3 BD de ejemplo.

miércoles, 8 de abril de 2015

Otras Consultas

Hoja electrónica   Alumnos y sus encuestas

Consultas de buscar no coincidentes

Tengo la lista de alumnos de este semestre y la lista de los que contestaron la encuesta. Localizar los que faltan de contestarla.

Consultas à Nuevo à Asistente para consultas de buscar no coincidentes à Calificaciones à Encuestados




Consultas de buscar datos repetidos (duplicados)



Varios contestaron 2 o más veces la encuesta. Encontrar quienes lo hicieron.

Consultas à Nuevo à Asistente para consultas de buscar duplicados à Encuestados


Si el número de registros duplicados es pequeño, puede seleccionar individualmente cada registro duplicado y borrarlo manualmente. NOTA: es importante que antes de borrar datos realice una copia de seguridad de la base de datos, ya que la información borrada no puede recuperarse posteriormente.

Consultas de Acciones:


En la base de datos correspondiente, ir a consultas y dar clic a Nuevo. Elegir vista de diseño. Agregar la tabla deseada. Incluir los campos requeridos.  Indicar  como criterio del campo deseado. Dar clic al botón tipo de consulta y seleccionar la acción respectiva.



Consultas de creación de una tabla
De la base de datos Calificaciones, crear una tabla que muestre cuales alumnos están reprobados y requieren presentar nivelación.




Consultas de eliminación


De la base de datos Calificaciones, eliminar a aquellos alumnos que reprobaron todas las unidades.  Para ello:

     Abrimos una nueva consulta en vista diseño.

     Añadimos la tabla de la que queremos borrar los registros que cumplan cierta  
     condición.
     Hacemos clic en el botón Eliminar.      
     Establecemos las condiciones de eliminación





Consultas de datos anexados

En la base de datos Calificaciones, agregue una tabla con los nuevos alumnos.
Para ello:
     Abrimos una nueva consulta en vista diseño.

     Añadimos la tabla que queremos anexar (debe tener exactamente la misma estructura)
     Indicamos a que tabla queremos anexar los datos
     Damos clic al botón anexar.
 


Consultas de datos actualización
En la base de datos Calificaciones se requiere una consulta que de manera automática incremente las calificaciones a 70 puntos en el examen 2, a los que están con calificaciones entre 60 y 70.






Otras Consultas.PPT