Jun 28

Ando metido con un proyecto en Visual Basic y me he topado con este error a la hora de gestionar los Recordsets:

80040e25: Se deben liberar identificadores de fila para que se puedan obtener nuevos

Para solucionarlo si por ejemplo tenemos un Recordset creado y lo llamamos RS, basta con poner lo siguiente después de cada actualización para arreglarlo:

rs.Requery 

Feb 08

Leyendo Aniteto2K como todos los dias :P , me entero de este pequeño pero útil truco en wordpress 2.1.

Si nos vamos a escribir una nueva entrada y teniendo el editor visual activado (si no lo tenemos nos vamos a usuarios, perfil y activamos el editor visual), presionamos Shift+Alt+V (con Firefox) o Alt+V (con Explorer).

Como por arte de magia nos aparecen más herramientas en el editor visual.

Antes.

Antes del cambio

Después.

Despúes del cambio

Ene 19

Alguna vez, cuando estamos desarrollando proyectos en visual o cualquier otro entorno Windows, es posible que necesitemos alguna libreria que nos falta.
Por norma general, tenemos ubicadas estas librerias en la ruta ‘Windows/System32′.
En esta página http://www.dlldll.com tenemos a nuestra disposición cualquier librería que necesitemos.
Nos descargamos la libreria que deseamos, descomprimimos el archivo .zip y copiamos y pegamos la libreria .dll en ‘Windows/System32′ y listo.

Ene 10

Si queremos que se produzca una pausa antes de realizar cualquier acción en Visual Basic, simplemente declaramos en nuestro formulario la siguiente API de la siguiente forma:

'Función Api Sleep Para generar una espera o retardo de tiempo
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Y la utilizamos donde queramos de la siguiente forma:

'Hacemos una pausa de 1,5 seg
Sleep 1500

Ene 03

Estos dias he estado trasteando con un proyecto desarrollado en Visual y generando informes con Crystal Reports.

Bien, a la hora de crear el instalador ciertas librerías (crviewer.dll , crqe.dll …) no se registraban correctamente en los pcs clientes.

La solución es simple:

Nos descargamos los merge modules correspondientes a nuestra versión de Crystal Reports
y los añadimos al instalador como componentes.

Con esto, en los ordenadores clientes podremos ver correctamente los reportes (informes) generados con Crystal Reports.

Espero que sirva de ayuda.

Dic 29

Bueno pues entre ayer y hoy, realmente podría decir que he perdido de las 24 horas que tiene el dia 14 en intentar solventar diversos problemas a la hora de crear un instalador (setup.msi) de un proyecto desarrollado con visual, access y crystal reports.

El problema en sí era, a la hora de crear el instalador con Visual Studio Installer. La conclusión a la que he llegado y perdón por la expresión es que es una mierda pinchada en un palo, errores de librerias de visual, de crystal reports,registros de windows y un laaaaaaaaaaaargo etc.

Cabreado

Por ciencia infusa se me ha ocurrido probar otro instalador y me he puesto a buscar alguno que fuera sencillo, rápido y estable.

Vamos al lio, la solución de todos mis males ha sido Inno Setup un programita, que con su asistente puedes incluir 20 idiomas a la instalación, indicarle una ruta (la que tu desees, ya que visual studio installer no lo permitia, ejem: c:\), permitir accesos directos, restringir las opciones que puede seleccionar el usuario, entre otras cosas.

Con el asistente de inno setup, le indicamos el archivo .exe de nuestro proyecto de visual, los archivos que queremos incluir, en mi caso la base de datos access y los reportes de crystal reports.

Y lo generamos. Indicándole la ruta y otras opciones que nos pide (nombre del archivo…) Y listo!!! Tenemos nuestro setup.msi , que no nos dará problema alguno en el ordenador donde instalemos nuestra aplicación.

Nota: Espero que todas las horas que he perdido, si teneis el mismo problema y lo solventeis con mi solución, las utiliceis en otras cosas, pasear al perro, ver la tv… :P