Archivo Mensual: enero 2013


Oracle: Búsquedas por fechas

A veces queremos acotar las búsquedas en función de una fecha. Por ejemplo, para hacer estadísticas quincenales, ver logs diarios, etc… Imaginemos que tenemos la siguiente tabla de Personas: ID Nombre Apellido Fecha_Alta 1 José Sánchez 06/01/13 07:01:44,226000000 2 Juan González 14/01/13 09:21:21,546000000 3 Paco Sánchez 15/01/13 17:03:04,321000000 4 Indiana Jones 22/01/13 22:04:16,111000000 Si quisiéramos buscar aquellos usuarios que se han registrado en la primera quincena de Enero, haríamos lo siguiente:

Lo que devolvería esta consulta serían los registros correspondiente desde ID = ‘1’ hasta ID = ‘3’.


Oracle: Búsquedas obteniendo sólo el primer registro (ROWNUM)

Es normal que a veces queramos encontrar tan sólo el primer registro que cumpla una serie de condiciones, en lugar de tener que esperar a que revise la tabla entera. Imaginemos que tenemos la siguiente tabla de Personas: ID Nombre Apellido Fecha_Alta 1 José Sánchez 06/01/13 07:01:44,226000000 2 Juan González 14/01/13 09:21:21,546000000 3 Paco Sánchez 15/01/13 17:03:04,321000000 En Oracle, esto se hace con ROWNUM, de la siguiente forma:

Lo que devolvería esta consulta sería el registro correspondiente al ID = ‘1’, aunque el ID = ‘3’ también coincida con la búsqueda, lo limitamos tan sólo al primer registro que […]


JavaScript: Cómo acceder a elementos del DOM

Si queremos acceder a un elemento del DOM, tenemos dos métodos para hacerlo: getElementById selecciona un elemento según su atributo «id» especificado en el HTML. Ejemplo:

getElementsByTagName selecciona una lista de nodos cuyo elemento es el especificado como parámetro, y a cada uno se le asigna un índice. Por ejemplo, el siguiente código nos devolvería el tercer párrafo (el índice comienza en 0):

No obstante, para acceder a un elemento, podemos hacer lo de muchas formas diferentes. Por ejemplo, imaginemos que queremos acceder a un campo con id «myField» que es parte de el primer form (llamado «formulario») […]


JavaScript: Event Listener vs Event Handler

Si queremos mantener limpio nuestro HTML y acercarnos más a una buena práctica deberíamos evitar atributos HTML tales como «onClick». Es decir, evitemos códigos como estos:

Pero entonces, ¿cómo haríamos que se ejecute código cuando ocurra nuestro evento «onClick» en un determinado elemento?. Supongamos que tenemos el siguiente elemento en HTML:

El acceso correcto a dicho elemento para el evento en el que se hace click sobre él, sería:

¿Por qué crear un Listener (Event Listener) en lugar de poner una llamada al evento «onClick» (Event Handler)? La respuesta es que nuestro HTML queda mucho más limpio […]


Excel: Macro para contar y/o sumar celdas dependiendo de su color

Si queremos realizar una cuenta de celdas que tengan un determinado color de relleno, podemos utilizar un pequeño módulo de Visual Basic. Antes de nada, para crear una Macro, lo que debemos hacer es abrir el editor Herramientas > Macro > Editor de Visual Basic o podemos pulsar CTRL+F11. A continuación debemos Insertar > Módulo, y pegamos el siguiente código:

En este caso, el primer parámetro será la celda con el color que queramos, y el segundo será el rango de celdas que queremos contar que cumplen dicha condición. Si lo que queremos es que se sumen los contenidos […]