viernes, 2 de octubre de 2015

Encendiendo el PT-6020 luego de un reemplazo de batería

Para encender el colector de la línea Hasar PT-Series luego de un reemplazo de baterías o una carga full por agotamiento de la misma hay que apretar el botón de reset y el botón de power simultanamente.


martes, 15 de septiembre de 2015

Solución a problemas comunes en colectores win CE series

Las baterías principal y auxiliar se agotan.

  1. Revisar los archivos de la aplicación que se quiere ejecutar. (fbcolect por ejemplo)
  2. Enviar el acceso directo de la aplicación.-
  3. Instalar el .NET Compact Framework.-
  4. Cambiar la configuración regional a Spanish y revisar los formatos de Number, Date, etc.

Error "can't find pinvoke dll 'dbnetlib.dll'."

Si da el error al tratar de hacer una consulta SQL es porque le falta esa librería. Probar instalando uno de los dos .cab. que están en:

C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\Client\wce500\armv4i\

Creo que es el 2do. pero probar con el otro (tienen las mismas librerías adentro).

Siempre copiar el archivo de instalación .cab en el directorio del dispositivo a instalar. Nunca ejecutar directamente desde acá porque al instalarse se borra el .cab. 



miércoles, 19 de noviembre de 2014

Error al abrir Clarion 8 luego de un mal cierre de sesión de windows

Ayer cuando se me quedó sin batería la UPS luego de un corte de luz, justo estaba cerrando el Clarion 8 y se me apagó la PC. Cuando volvió la energía eléctrica, mi Clarion no iniciaba. Daba una lista sábana de errores de inicilización en un .xml que no encontraba. Tras reinstalar Clarion, Framework .NET, y demás seguía dando el mismo error.

El problema, tras googlear, se debe a que, como todo .NET Framework, al iniciar y cerrar el IDE, lee y escribe unos archivos XML de configuración de pantalla y del estado del IDE al cerrar. Se ve que al justo apagarse la PC se dañaron esos archivos.

La solución? Hay que resetear las preferencias nuevamente.




























Con lo que hay que poner el usuario y contraseña de registro, y registrar los templates nuevamente.

Otra cosa que hay que hacer el borrar las soluciones y proyectos (*.sln y *.cwproj) de la carpeta de trabajo para que se puedan  crear de nuevo al abrir un .app nuevamente.

Saludos y hasta la próxima!!

viernes, 21 de marzo de 2014

SQL Server - Listar Nombres de Columnas de Tablas Temporales

De vez en cuando, tenemos que trabajar con tablas temporales, ya sea que estamos en medio de cursores, trabajando con los nuevos operadores PIVOT y UNPIVOT, etc. para insertar, recuperar o transformar datos.

Si tenemos que hacer nada más que consultas de los datos de la tabla temporal, y suponiendo que mi tabla temporal se llama "temptable", solo hay que hacer


SELECT * FROM [tempdb].[dbo].[temptable]



Ahora bien, hay veces que necesitamos listar los nombres de las columnas de nuestra tabla temporal. Si fuera una tabla de nuestra base de datos, llamada "MiTablita", eso lo podríamos saber haciendo:


SELECT COLUMN_NAME
FROM information_schema.columns
INNER JOIN information_schema.tables ON (information_schema.columns.TABLE_NAME = information_schema.tables.TABLE_NAME)
INNER JOIN sysobjects ON (information_schema.tables.TABLE_NAME = sysobjects.name)
WHERE sysobjects.xtype = 'u' AND information_schema.columns.TABLE_NAME = 'Tablita'



Pero si es una tabla temporal no la vamos a encontrar en "information_schema" sino en "tempdb.information_schema" así:


SELECT COLUMN_NAME
FROM tempdb.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'temptable'



martes, 20 de agosto de 2013

Habilitar y Deshabilitar Constraints en SQL Server

-- Deshabilitar Constraints
ALTER TABLE [tabla]
NOCHECK CONSTRAINT [nombre_restriccion]
GO

-- Habilitar Constraints
ALTER TABLE [tabla]
CHECK CONSTRAINT [nombre_restriccion]
GO

domingo, 2 de junio de 2013

Trabajar con diferentes versiones de Python en Linux con Pythonbrew

Hay veces que necesitamos trabajar con distintas versiones de Python en nuestro equipo, para ello una de las alternativas mas fáciles de instalar y usar es pythonbrew.

En este blog el autor explica paso a paso como hacerlo.

miércoles, 11 de abril de 2012

SQL Server: Problema al reducir el archivo de LOG

Una vez me pasó que intenté reducir el LOG de una base de datos y la consulta arrojaba este mensaje:
"No se puede reducir el archivo de registro 2 porque no hay el espacio mínimo de registro necesario."
Después de tanto buscar, encontré la solución en el blog de Andrés Naranjo.
Hay que cambiar el modo de recuperación de la base de datos de completa a simple.
Manos a la obra entonces:
ALTER DATABASE NombreBD
SET RECOVERY SIMPLE;
GO

--  nombreArchivo_Log debe ser el nombre lógico de la base de datos,
--  verificar este parametro en las propiedades de la base de datos opción  archivos

DBCC SHRINKFILE (NombreBD_log, 1)
GO

ALTER DATABASE NombreBD
SET RECOVERY FULL
GO