miércoles, 11 de abril de 2012

Extraer Fecha de datetime SQL-SERVER


SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, CAMPO_FECHA))
CAMPO_FECHA es el nombre del campo de la tabla que contiene la fecha que se quiere procesar.
También se puede utilizar GetDate() donde pone CAMPO_FECHA, para obtener la fecha de hoy.

Esto sería la consulta SQL resultante:

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, DateCreated)) as OrderDate, 
COUNT(*) as OrdersCount FROM CommerceOrders

GROUP BY DATEADD(dd, 0, DATEDIFF(dd, 0, DateCreated))
ORDER BY OrderDate

lunes, 20 de febrero de 2012

Desproteger hoja de excell

Para desbloquear y desproteger una hoja de cálculo de Excel si nos recordamos la contraseña, se puede hacer mediante la siguiente rutina y siguiendo los pasos tal y como se muestra:

1. Abre el archivo Excel que quieres desbloquear o desproteger.

2. Pulsa ALT + F8 y se te abrirá una ventana; en el nombre del macro pone un nombre y pulsa el botón Crear.

3. Se te abrirá una nueva ventana, quita todo lo que haya escrito y copia y pega el siguiente código:

Sub breakit()
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
On Error Resume Next
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 65 To 66
For m = 65 To 66
For i1 = 65 To 66
For i2 = 65 To 66
For i3 = 65 To 66
For i4 = 65 To 66
For i5 = 65 To 66
For i6 = 65 To 66
For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox "La contraseña es: ” & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) _
& Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next

End Sub

4. Pulsa el botón Ejecutar desde el menú o desde la barra de herramientas.
Si todo salio bien, veras un mensaje que dice: “La contraseña es: AAAAAA…”;no es la que originalmente tenia, pero funciona perfectamente. La hoja ya se encuentra totalmente desbloqueada.

Donde pone en el código msgbox hay una comilla doble, no dos simples, ya que en ocasiones, al copiar y pegar este código, se cámbia solo y da un error de compilación.

Esta probado con excel desde 2002 hasta el 2010 y funciona.


jueves, 20 de octubre de 2011

Error office 2003

En muchas ocasiones el paquete office se queda bloqueado, pudiendo dar algunos de los siguientes errores:
- Al cerrar el outlook da un error y se reincia.
- No hay forma de cerrar el word o el excel, le das al aspa y no hace nada.
...

Este tipo de error suele ser debido a que la plantilla llamada normal.dot está corrupta, la solución pasa por renombrar este archivo, de forma que office generará uno nuevo y así todo funcionará de forma correcta.

De manera predeterminada, la plantilla (Normal.dot) esta ubicada en la siguiente carpeta:
c:\documents and setting\nombre usuario\datos de programa\microsoft\Templates

Para cambiar el nombre de la plantilla Normal.dot cuando se tiene windows 2000, hay que hacer lo guiente:
  1. Cerrar todos los programas que pertenezcan al paquete office.
  2. Ir a inicio - buscar y seleccionar Archivos o Carpeta.
  3. Escribir en el recuadro de búsqueda "Normal.dot", sin las comillas.
  4. Seleccionar opciones de búsqueda y clicar en opciones avanzadas, a continuación marcar la opción, buscar en subcarpetas.
  5. Hacer clic en buscar ahora.
  6. En la venta de los resultados de la búsqueda, hacer clic con el botón secundario del ratón en el archivo Normal.dot y seleccionar la opción cambiar nombre.
  7. Escribir otro nombre para el archivo y pulsar Enter.
Para cambiar el nombre de Normal.dot en un equipo con Windows XP, hay que hacer lo siguiente.
  1. Cerrar todos los programas de Office
  2. Ir a Inicio - Buscar
  3. Hacer clic en todos los archivos y carpetas
  4. Seleccionar más opciones avanzadas y activar la casilla Buscar archivos y carpetas ocultos.
  5. En el recuadro de búsqueda escribir, Normal.dot y pulsar buscar
  6. En el resultado de la búsqueda, seleccionar Normal.dot y pulsar el botón secundario del ratón, seleccionar cambiar nombre
  7. Escribir un nombre diferente a Normal.dot.

Si word se inicia correctamente el problema era que la plantilla estaba dañada.


En algunas ocasiones muchos de los problema que surgen en la ejecución de Office 2003, es debido a que se ha instalado la aplicación de algunas tarjetas ATI, la solución pasa, bien por desinstalar esta aplicación o por descargase de la página oficial la versión más reciente del software.

viernes, 12 de agosto de 2011

does not exist in the current context

Cuando nos aparece does not exist in the current context en Visual studio, tenemos varias opciones para solventar el problema:
- Una renombrando los componentes.
- Y si con lo anterior no conseguimos que nos funcione, tendremos que ponernos encima del fichero y con el botón derecho convertir nuesto fichero.aspx en web aplication.
Con estas dos soluciones debería desaparecer el problema.

miércoles, 6 de julio de 2011

Proteger Exe con contraseña

Hay muchos programas para poder realizar la encriptación de ejecutables mediante contraseña, pero "Execrypt" es el más sencillo que he encontrado y que funciona a la perfección, permite tanto encriptar el ejecutable, como la desencriptación del mismo.

Desacarga externa del archivo.

miércoles, 16 de febrero de 2011

Telefónica quiere unir el DNI con la tarjeta SIM

Seguimos con novedades desde la Mobile World Congress. En esta ocasión Telefónica, que ha presentado un proyecto que pretende integrar el DNI electrónico en la propia tarjeta SIM del teléfono móvil, facilitando la identificación del usuario automática desde el terminal.
El objetivo de este desarrollo conjunto de Telefónica I+D y Secuware, todavía en elaboración y bautizado como mDNI, es emplear los datos personales almacenados de forma segura dentro de la tarjeta SIM para acceder a páginas web tales como bancos, organismos públicos o herramientas corporativas a través de un sistema seguro de transmisión de datos.
Para llevar el DNI en el móvil el proceso que describen es bastante sencillo, ya que empleando el sistema actual mediante un lector USB para PC, se extrae la información del documento de identidad y se indica a qué número (o números) de móvil enviarla.
Una vez se tienen los datos, se comunica también de forma segura con los servidores de Secuware para cerciorarse de que el DNI está en vigor y no ha sido robado, y posteriormente se procede a enviar la información de identidad a la SIM, donde quedará almacenada. Luego, este proceso de asegurarse que el DNI es válido se realiza en cada autenticación y siempre, sabiendo que la Ley de Protección de Datos se está cumpliendo.
Finalmente, las aplicaciones compatibles obtendrán de la SIM el número de DNI del usuario, y éste únicamente tendrá que introducir una contraseña para acceder finalmente al servicio.
La solución sin embargo, estará limitada a las webs cuyas aplicaciones estén certificadas por Telefónica, ahorrándose por otro lado accesos malintencionados por parte de terceros no autorizados.
Aunque no sólo estará orientado a sitios oficiales y financieros, ya que su ámbito de uso se puede ampliar por ejemplo para no dejar pasar a los menores a sitios reservados a adultos, o permitir el acceso a los empleados de una oficina.
Fuente: BandaAncha.eu

lunes, 14 de febrero de 2011

Permitir Adjunto con extension .exe

Para permitir adjunto con la extensión .exe en outlook hay que hacer algunos cambios en el regedit de windows.

  1. Hay que tener el outlook cerrado.
  2. Abrir el RegEdit.
  3. Ir a la rama HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Security "esto sería con office 2003, si se trata del 2007 es igual pero con 12.0".
  4. Crear un nuevo valor en esta posición de la rama de tipo "String Value" y que se llame "Level1Remove"
  5. Editar el valor y poner todas la extensiones que se quiere permitir separadas por ; Por ejemplo "exe;scr;vbs" todo esto sin comillas claro.
Cuando se abra el outlook de nuevo ya permitirá ver los ficheros de los intpos introducidos.

domingo, 13 de febrero de 2011

Cambio contraseña Postges

Para cambiar la contraseña en una instalación por defecto o porque simplemente se olvidó la contraseña y no existen más usuarios, se hace lo siguiente en un teminal:

  1. Impresionar al usuario 'postgres'
    $ sudo su postgres
  2. ejecutar la utilidad psql
    $psql
En este momento se está conectando a la base de datos usando el usuario 'postgres', con este usuario se puede cambiar contraseñas de muchos usuarios incluso del mismo 'postgres'. Ahora se va a cambiar la contraseña, para eso hay que ejecutar sobre la linea de comandos actual la siguiente secuencia donde 'passwd' e la contraseña nueva (debe utilizarse comillas simples);

alter user postgres with password 'passwd';

Si el programa responde con el mensaje 'ALTER ROLE' la contraseña se habrá cambiado correctamente.

para salir de la utilidad hay que escribir:

\q

Para salir del usuario 'postres' hay que escribir: exit

Para probar la conexión, se puede utilizar la misma utilidad 'psql' de la siguiente forma:

psql -U postgres -W

Hay presionar enter e introducir la nueva contraseña (la contraseña se debio cambiar en el ejemplo anterior, si no se hizo la contraseña es 'passwd')

viernes, 11 de febrero de 2011

Bloquear reloj Windows XP

Con la siguiente información el usuario no podrá cambiar ni la fecha ni la hora del sistema, bajo windows XP.
Hay que tener especial cuidado al realizar esta operación ya que se pueden quitar otros permison sin darse cuenta.
  1. Pulsar el botón de Inicio
  2. Ir a Panel de Control
  3. Seleccionar Herramientas Administrativas.
  4. Seleccionar Herramientas de seguridad local, pulsar sobre Directiva de Seguridad Local("Directivas Locales")
  5. Al seleccionar la directiva anterior, aparecerán a la derecha de la ventana las directivas que se pueden cambiar, hay que buscar la directiva Change the System Time y pulsar sobre Change the System Time, presionar el botón derecho del ratón y seleccionar Propiedades.
  6. Seleccionar el usuario al que se le desea quitar el permiso y pulsar el botón Quitar, a continuación hay que pulsar el botón Aplicar y Aceptar. Al pulsar dichos botoner el usuario ya no estará seleccionado para poder cambiar la fecha y hora.
  7. Para que el cambio surta efecto, se tiene que reiniciar el ordenador una vez realizados los 6 puntos anteriores.
Cuando el usuario intente cambiar la fecha o la hora del ordenador, windows le mostrará un mensaje en el que se le indica que no tiene permisos para cambiar la hora del sistema.

Al igual que se puede establecer esta directiva de seguridad, hay infinidad de directivas que se pueden establecer, la cuales se pueden encontrar en la documentación de windows, donde se explica como utilizar los cambios de permisos de los usuarios.