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.
Apuntes, tips, y demás yerbas sobre programación en Clarion, .NET, SQL, Linux, PHP, Python, Java, HTML, Javascript, JQuery, CCS y demás que me parecieron útiles y que, con el paso del tiempo, me los voy a olvidar si no los anoto.
viernes, 2 de octubre de 2015
martes, 15 de septiembre de 2015
Solución a problemas comunes en colectores win CE series
Las baterías principal y auxiliar se agotan.
- Revisar los archivos de la aplicación que se quiere ejecutar. (fbcolect por ejemplo)
- Enviar el acceso directo de la aplicación.-
- Instalar el .NET Compact Framework.-
- 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!!
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
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:
Pero si es una tabla temporal no la vamos a encontrar en "information_schema" sino en "tempdb.information_schema" así:
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
-- Habilitar 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.
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
Suscribirse a:
Entradas (Atom)


