lunes, septiembre 16, 2013

Como instalar 7zip en Red Hat, Fedora, CentOS


Instalación de 7zip (compresor, cifrador (AES, etc.), descompresor ZIP, RAR, ...)


Sitio web: www.7zip.org

  1. Abrir la terminal
  2. Cambiar al usuario root: su - root
  3. yum install p7zip
Saludos,

lunes, septiembre 09, 2013

Access no se abre si lo ha abierto otro usuario

Hay cosas en informática que no dejarán de sorprenderme. No estamos hablando de que un usuario abre el Access en modo exclusivo e impide abrir ese access a otro usuario.

Este es el supuesto:
  1. El Access está en una unidad de red.
  2. Es Access 2003. Para más datos Service Pack3.
  3. Los usuarios la abren de forma "normal" (sin hacer uso del modo exclusivo). Tampoco abren ningún formulario ni listado ni nada en "modo diseño". O sea, que el Access está en modo compartido.
  4. Algunos equipos son Windows7 y otros Windows Vista.
Y lo que ocurre: Si un usuario abre el access, al resto de usuarios ya no les funciona el acceso directo. Hacen doble clic en él y no pasa nada (sin ningún mensaje de error ni advertencia).

Solución para salir del paso: Si en lugar del acceso directo, los usuarios abren Access y desde Access abren la base de datos (el fichero .mdb), entonces consiguen abrirla bien.

Solución definitiva:

  1. Abrimos el Internet Explorer.
  2. Vamos a "Herramientas", "Opciones de Internet".
  3. Vamos a la pestaña "Seguridad".
  4. Seleccionar el icono de "Intranet Local".
  5. Clic en el botón "Sitios".
  6. Clic en el botón de "Opciones Avanzadas".
  7. Agregar el siguiente sitio teniendo en cuenta que SERVIDOR es el nombre del servidor dónde está el fichero Access, o su IP:
file://SERVIDOR
file://ip-servidor

Problema añadido que he encontrado: La solución funciona con Explorer8 y Explorer 10 (me imagino que también en Explorer 9). Sin embargo, uno de los PC-s Windows Vista, todavía tenía el Explorer7. Hasta que lo he actualizado a Explorer8 no ha funcionado la cosa.

Saludos,
Mikelats

P.D.: Esto que he contado tiene que ver con una antigua entrada que publiqué al probar el Windows Vista en el año 2008: http://aitoreus.blogspot.com.es/2008/05/mi-experiencia-con-windows-vista.html

lunes, septiembre 02, 2013

FreePascal: Fecha y Hora



Hola,
Continuemos un poco más con FreePascal. Hoy tocan las funciones de Fecha y Hora.
Hay diferentes funciones para hacer cosas similares. Yo recomendaría utilizar las funciones incluidas en la unidad sysutils.

La documentación oficial:



Uso del TIME para obtener la hora actual:




Uso del DATE para obtener la fecha:






CONVERSIÓN DE TIPOS:

Normalmente leemos la fecha de un fichero de texto o base de datos, lo que nos obligará normalmente a realizar la conversión entre tipos tanto al escribirla como al leerla.



Conversión de string en fecha:

Conversión de fecha a string:


Ejemplo de uso: En mi ejemplo he creado una variable Regla de tipo Record. Voy a leer de un fichero de texto una fecha:

Leo 10 caracteres a partir del carácter número 71:

regla.fecha:= Copy(linea,71,10);

Elimino los espacios vacíos:
 regla.fecha:= StringReplace(regla.fecha,' ','',[rfReplaceAll]);

Si no está todo vacío (o sea, que hay una fecha), intento la conversión a TIPO FECHA:
if regla.fecha <> '' then
      TryStrToDateTime(regla.fecha, regla.tdatetimeFecha);


OPERACIÓN DE COMPARACIÓN CON FECHAS:

Las fechas se pueden comparar entre sí.

if fecha1 < fecha2 then


CONVERSIÓN DE FECHA A STRING CON FORMATO:

Writeln(FormatDateTime('DD MM YYYY',fecha1);

Saludos.