miércoles, 18 de agosto de 2010

Calcular edad en un SQL de Access

Me he visto muchos ejemplos para calcularla en formularios, o en consultas sencillas, pero en una en puro sql no había forma, así que guardo aquí la chuleta


Lo podemos hacer de manera similar a la consulta de selección. Tendriamos que abrir la consulta en modo SQL y escribir lo siguiente:

SELECT nombretabla.[campo1], DateDiff("yyyy",[campo1], Date()) AS Campo2 FROM nombretabla;

Si quisiésemos mostrar más campos añadiriamos más campos a nuestra sentencia SQL. es decir, imaginemos que queremos mostrar los campos Nombre, Apellidos, Fecha de nacimiento de nuestra tabla denominada Datos y un cuarto campo denominado Edad que muestre la edad que tiene cada persona en función de la fecha de nacimiento.

Siguiendo la sentencia genérica establecida anteriormente indicariamos lo siguiente:

SELECT Datos.Nombre, Datos.Apellidos, Datos.[Fecha de nacimiento], DateDiff("yyyy", [Fecha de nacimiento], Date()) As Edad FROM Datos


Con esto estamos diciendo Selecciona (SELECT) los campos Nombre, Apellidos y Fecha de nacimiento y muestra la diferencia de edad entre la fecha actual y la fecha de nacimiento de cada persona como el campo Edad de la tabla Datos.

En mi ejemplo era para unir datos de 3 tablas y calcular la edad teniendo la fecha nacimiento:



SELECT Sexo, DateDiff("yyyy", [Fecha nacimiento], Date()) As Edad, Desempleado, Nacionalidad, APUsuarios.[Estado Civil], EstudiosReglados
FROM APUsuarios union all
SELECT Sexo, DateDiff("yyyy", [Fecha nacimiento], Date()) As Edad, Desempleado, Nacionalidad, APUsuarios1.[Estado Civil], EstudiosReglados
FROM APUsuarios1 UNION ALL SELECT Sexo, DateDiff("yyyy", [Fecha nacimiento], Date()) As Edad, Desempleado, Nacionalidad, APUsuarios2.[Estado Civil], EstudiosReglados
FROM APUsuarios2;

martes, 17 de agosto de 2010

Validar Office 2003


Truco para validar office 2003, por medio de estos pasos muy sencillos, donde luego vas a poder actualizar este producto de microsoft, primero eliminado un un archivo desde el editor del registro de windows xp, vas a poder validar office 2003, para esto tenés que ir a inicio, después hacés clic en ejecutar, en el recuadro que aparece escribís la palabra regedit y hacés clic en aceptar, de esta manera se va a abrir la ventana del editor del registro de windows xp, aquí tienes que buscar el siguiente parámetro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Registration\{90110C0A-XXXX-XXXX-XXXX-0150048383C9}
Tenés que ingresar sección por sección hasta llegar a la última parte donde aparece la clave que se ve al final en el parámetro que puse mas arriba, al llegar a ese punto tenés que seleccionar esa clave y en la derecha vas a ver un montón de archivos donde vas a tener que buscar y eliminar el archivo digitalproductID, después de esto cerrás la ventana del editor del registro de windows xp y abres cualquier producto del office como word, exel, powerpoint, etc., por lógica se va abrir el producto pero pasado unos segundos se va abrir una pequeña ventana de instalación, dejas que pase eso, después se va abrir otra ventana donde tenés que ingresar la siguiente clave para validar office 2003 y que es la siguiente:
KR66M - XVBV9 - J6667 - 983FW - CH2MB
Después de ingresar la clave anterior, hacés clic en siguiente y listo, se cierra la ventana, ahora tenés que ingresar a la página de microsoft para validar office 2003, ahí hacen clic en el botón que se encuentra hacia la izquierda.

miércoles, 11 de agosto de 2010

Vageando ando

Estoy  por el curro, poco trabajo, pero aprovecho para ir leyendo documentación, me veo con que es un coñazo guardarla, imprimirla y cualquier otra opción, así que me da por hacer el blog, cosa rara en un vago como yo, pero aveces hay que hacer algo ta claro xD

En fin, iré colgando cosas de aquí y de allá que me sean útiles en algún momento.

Yo si se lo que es trabajar duro, porque lo he visto.