Entradas

Error 404 personalizado en IIS con el archivo web.config

Para redirigir un error 404 en vuestra web, hay que crear el fichero web.config en la raiz del sitio, sino está ya creado, con el siguiente código: <?xml version="1.0" encoding="UTF-8"?> <configuration>     <system.webServer>         <httpErrors errorMode="Custom" existingResponse="Replace">             <remove statusCode="404" />             <error statusCode="404" responseMode="ExecuteURL" path="/default.aspx" />         </httpErrors>     </system.webServer> </configuration> El desvío es a la página default.aspx, pero podéis poner la que queráis.

Indesign combinar datos, unir los resultados en un único frame (DataMerge)

Imagen
Si se usa la opción de Combinación de datos en Indesign, él automáticamente crea un registro por página, dentro de un cuadro de texto (TextFrame) para cada página. Como este resultado crea un cuadro de texto por página, para cada registro de nuestra base de datos, puede pasar que queramos unirlo todo en un único cuadro de texto. Para realizar esto, se debe crear un Script, que fusione todos los cuadros de texto de todas las páginas de nuestro documento combinado. El código del script es el siguiente: var myDoc = app.activeDocument; for (var i = 0; myDoc.pages.length > i; i++) {     var myPage = myDoc.pages[i];     var myFrame = myPage.textFrames[0];        if (i > 0)     {         myFrame.previousTextFrame = myFrameprev;     }     var myFrameprev = myFrame; } Se debe crear un fichero con extensión .jsx con éste código y c...

Adobe Acrobat Reader X error: Acceso denegado al abrir un documento (SOLUCIONADO)

Imagen
Cuando al intentar abrir un documento PDF con el Adobe Acrobat Reader X, nos sale un error de "Acceso denegado", tenemos que hacer lo siguiente para solucionarlo: - Abrir Adobe Acrobat Reader X - Ir al menú "Edición" y seleccionar la opción "Preferencias..." - Seleccionar la "Categoría" "General" - Desactivar la opción de "Activar modo protegido al iniciar" - Le damos al botón "Aceptar" y queda SOLUCIONADO el problema.

Problema (Solucionado) con el Salto de Línea al copiar y pegar de una celda de Excel a un campo de tipo Memo en Access

Imagen
Cuando intentamos copiar el contenido de una o varias celdas de Excel, cuyos datos contienen un salto de línea, a un campo de tipo memo en Access, el salto de línea se pierde, porque Excel usa el CHR(10), y Access el CHR(13) + CHR(10). La solución es ejecutar la siguiente consulta en Access, una vez hecho el copiar y pegar de las celdas de Excel a la Tabla de Access, donde está el campo de tipo Memo (CampoMemo): UPDATE Tabla SET CampoMemo = Replace([CampoMemo], CHR(10), CHR(13) & CHR(10));

Como hacer que un Disco Duro USB grande sea de arranque

Imagen
Si queremos que un disco duro externo USB arranque un ordenador, podemos hacerlo con el programa RMPrepUS Descargar RMPrepUSB Lo descargamos de la web oficial y lo ejecutamos. En mi caso queria arrancar un sistema operativo como el MSDOS, para después ejecutar el Ghost. Pues bien, el RMPrepUSB viene con el FreeDOS que es compatible MSDOS. Mi disco duro es de 1 Tbyte, por lo que hay que hacer una partición menor (32 Gbytes por ejemplo), para que el ghost no de problemas. Para realizar todo esto, ejecuto el RMPrepUSB, escojo las siguiente opciones: - Partition Size = 32000 - FREEDOS - FAT32 - Boot as HDD (C: 2PTNS) - Activar "5 Copy OS Files" - Pulso el botón "Choose Copy Folder" y busco dentro del RMPrepUSB el directorio con los archivos del sistema operativo Freedos, llamado "FREEDOS_USB_ROOT". Con esto ya tenemos un disco duro externo USB que arranca con el Freedos. Más adelante podemos copiar los archivos ghost al disco duro y sobre todo, ...

Copiar perfiles de usuario en Windows 7 (SOLUCIONADO)

Imagen
Debido a que Windows 7 tiene el botón de copia de perfiles de usuario deshabilitado, hay que utilizar una herramienta, para habilitar el botón y realizar la copia del perfil de usuario. Dicha herramienta es "Windows Enabler" y puede ser descargada desde este enlace: Descargar Windows Enabler 1.1 Dentro del paquete hay un documento en Word, escrito en inglés, donde se explica el funcionamiento de la herramienta.

Inyección de código SQL

Para evitar la inyección de código en nuestra página web, podemos usar la función siguiente, que ejecutaremos cada vez que pedimos un parámetro: 'Function IllegalChars to guard against SQL injection Function Validar (sInput) 'Declare variables Dim sBadChars, iCounter 'Set IllegalChars to False IllegalChars=False 'Create an array of illegal characters and words sBadChars=array("select", "drop", ";", "--", "insert", "delete", "xp_", "alter", "update", _ "#", "%", "&", "'", "(", ")", "/", "\", ":", ";", " ", "=", "[", "]", "?", "`", "", "declare", "convert") 'Loop through array sBadChars using our counter & UBound function For iCounter = 0 to uBound(sBadChars) ...