December 3rd, 2008
Recientemente he añadido la seccion libros de access a mi pagina, donde os muestro los mejores libros que he encontrado de esta tecnologia. Si habéis encontrado algun libro interesante sobre access os agradecería que me enviarais un correo a info@programarvba.com. y lo colgare en la pagina rapidamente. Gracias
www.programarvba.com/libros-access.htm
Posted in Uncategorized | 1 Comment »
December 3rd, 2008
Recientemente he desarrollado una pequeña aplicacion en Java utlizando por primera vez persistencia a traves de hibernate. Con esta tecnologia conseguimos mapear las tablas de nuestra base de datos en objetos de java casi tener que picar codigo. Netbeans nos facilita el trabajo muchisimo, y solo necesitamos tres cosas:
1.- El archivo de configuracion hibernate.cfg.xml, donde definimos nuestros objetos mapeados, y la conexion a la base de datos , en mi caso sql server 2005
2.- Los archivos de mapeo con las caracteristicas de cada objeto: en mi caso: vehiculos.hbm.xml
3.- Los objetos de persistencia o “clases mapeadas” que netbeans genera automaticamente al indicarle la tabla de la base de datos.
Ahora ya podemos usar objetos persistentes y ahorrar una cantidad ingente de tiempo desarrollando codigo. Por ejemplo, si tengo un formulario donde quiero ver datos de clientes, unicamente hare una consulta HQL a la base de datos, y cargare estos datos en un objeto de tipo List, que contendra finitos objetos del tipo “cliente” con todos sus datos ya mapeados, solo falta mostrar dichos datos en el formulario
Posted in Uncategorized | 1 Comment »
November 26th, 2008
Recientemente he desarrollado una super aplicacion en access para el control de produccion de mi empresa, demostrando que con access puedes HACER LO QUE QUIERAS. El sistema saca graficas en tiempo real de todas las plantas, conectandose por odbc a los servidores de cada PLANTA
Podeis ver mas en www.programarvba.com/formularios-access2.htm
Posted in Uncategorized | 3 Comments »
November 26th, 2008
Hace tiempo que me venía pasando un problema en mi intranet. Se genera un espacio en blanco al final de los string y cuando quiero comparar con otro me falla por culpa de ese espacio en blanco. Al final consegui resolverlo.
Es necesario usar la funcion TRIM , lo puedes hacer directamente en la consulta select trim(cadena) from tabla. O desde el propio codigo php. $cadena_buena = trim($cadena);
Asi de sencillo
Posted in Uncategorized | 2 Comments »
November 17th, 2006
Access no es perfecto, cualquiera que lleve trabajando con el algun tiempo se ira dando cuenta de ello. Principalmente podemos encontrarnos con dos Fallos:
1.- El archivo mdb se corrompe sin previo aviso:
Esto suele ocurrir cuando la base datos alcanza un nivel de datos considerable. Por alguna razon que desconozco, cada cierto tiempo el archivo se corrompe y pueden pasar dos cosas: Que le demos a reparar y todo vuelva a la normalidad o que no nos deje repararla.
En el caso de no poder repararla no debemos tirar la toalla, pues aun tenemos una remota posibilidad de recuperar los datos o parte ellos, lo que debemos hacer es crear una base de datos nueva, ir a “Archivo -> obtener Datos externos -> Seleccionar la base de datos corrupta y probar a exportar todos las tablas, vistas, formularios , informes y macro que contenia.
Si con esta ultima opcion sigue fallando es hora de tirar el ordenador por la ventana o darle un par de martillazos, porque los datos se habran perdido.
Por ello, si trabajos con access y el nivel de datos en grande, o preveemos que valla a serlo en un futuro, es muy MUY RECOMENDABLE realidad copias de seguridad continuamente, y no me refiero a copias diaras, sino a copias cada 3 o 4 horas. Esto puede parecer exagerado, pero en aplicaciones access multiusuario (como es mi caso), en unas 3 o 4 horas se pueden llegar a agregar 100 o 200 registros nuevos, y es una perdidad que no nos podemos permitir…..
Esperemos que las nuevas versiones de Access 2005 corrijan todos estos problemas que nos dan tanto dolor de cabeza a los programadores…
Posted in Uncategorized | 5 Comments »
October 13th, 2006
La proxima semana me llegara mi nueva pda Acer N310, con bluetooth,GPS y Wireless, mi objetivo es desarrollar una aplicacion que combine el GPS y Wireless….Y estareis pensando ¿Para que? pues muy sencillo, el gps determina nuestra posicion, pero no nos dice donde estan los demas, mientras que el Wireless nos permite comunicarnos con el resto de aparatos, Si combinamos estas dos cualidades, podremos saber en cada momento donde nos encontramos nosotros y el resto.
Para probarlo, voy a hacer una aplicacion en la que varios dispositivos se moveran sin cocharse dentro de un recinto cerrado. Para ello cada dispositivo determinara las coordenadas con el GPS y las enviara por wireless (o bluetooth) al resto de dispositivos, que intentaran no entrar en el radio de accion de ese dispositivo.
La semana que viene os ire contando que tal va…..
Posted in Uncategorized | 1 Comment »
October 13th, 2006
Access siempre ha estado ahi, como el word y el Excel, y lo cierto es que nunca le habia echo caso, hasta que descubrí el tremendo potencial de este gestor de bases de datos. Con Access puedes desarrollar CUALQUIER aplicacion que puedas imaginar, configurarlo a tu gusto, hacer que desaparezcan los menus, hacer menus interactivos profesionales , acceder a sql server de una manera extremadamente sencilla…
Por eso os recomiendo a todos los programadores que antes de meteros en lenguajes mas complicados (JAVA por ejemplo) os fijeis en ese programa tan familiar y a la vez tan olvidado, os sorprendera…….
Dentro de poco empezare a colgar en la pagina un tutorial para desarrollar una aplicacion profesional paso a paso
Posted in Uncategorized | 1 Comment »
October 13th, 2006
aprender Access es facilisimo, no he visto un lenguaje de programacion tan sencillo e intuitivo. Puedes desarrollar una aplicacion visualmente “bonita” en unas horas, sin tener conocimientos avanzados en programacion.
Para los que no seais informaticos, os recomiendo que empeceis por Aprender a desarrollar formularios con El Visual Basic de Access, de esta forma os ahorrais la programacion de Conexiones a bases de datos, ya que con access no es necesario programarlas.
yo llevo uno año y medio , cuando empece no tenia ni idea, y ahora me considero un experto, y desarrollamos aplicaciones profesionales solo con access..
Posted in Uncategorized | No Comments »
September 29th, 2006
Ya que veo que lo que cuento en el blog es poco o nada interesante (o eso parece) , voy a cambiar de aires y voy a hablar sobre mi experiencia vivida en mi primer trabajo, dia a dia, y que mejor que empezar relatando como fue el primer dia:
Antes de nada quiero decir que lo que voy a contar es a modo de libro, no todo tiene porque ser real, ni los nombres, ni la empresa ni muchas cosas…..
Recuerdo que llegue nervioso, sin saber muy bien que debia hacer, esperando, como no, unos dias de formacion antes de empezar a programar (o administrar BBDD o lo que fuera necesario)…..Pero no amigos….la cosa no fue asi.
Lo primero que me dijeron fue: Toma esta tabla de access con datos (cientos de miles) y optimizala de forma que se ahorren gastos de viajes, de dinero y todo lo que sea posible….Y entonces yo pense: ¿Optimizar? ¿habia alguna asignatura en la carrera que fuera optimizar? ¿Quiza era una optativa que no cogi? la respuesta es NO, me estaban pidiendo que hiciera algo que no tenia ABSOLUTAMENTE NADA QUE VER con lo que habia estudiado. La cuestion es que me plante con esa extraña tabla de access y la obligación de tenerlo todo termiando para dentro de dos dias, jeje….que graciosos….estaran de broma pensé….NO, otra vez.
Mis primeros pensamientos esos dos dias, aparte de no dormir, y de pegarme 24 horas pensando como hacer mi trabajo fueron: ¿Soy tonto?, ¿De verdad un informatico debe saber de TODO que tenga que ver con la informatica? El caso es que no se como consegui optimizar aquello (por la cuenta de la vieja evidentemente y echandole un WEBO de horas). Pero aquello era solo el principio…..
En mi proximo capitulo contare mis primeros ataques de ansiedad por estres (Gracias a Dios ya han pasado), y como se te puede caer el pelo y perder vista por culpa de la puta informatica¡
Posted in Uncategorized | No Comments »
September 29th, 2006
O lo que es lo mismo, eventos contra objetos…..Pues bien, todo depende, yo he llegado a la conclusion de que trabajar con eventos puede llegar a ser igual de eficaz que trabajar con objetos, a la hora de realizar aplicaciones medianamente complejas.
Trabajar con eventos resulta extraordinariamente rapido en aplicaciones sencillas, mientras que trabajar con objetos requiere implementar muchas lineas de codigo y horas de programación. Cuando se trata de aplicaciones de formularios, sin duda los eventos es lo mas efectivo.
En cuanto a la programacion orientada a objetos resulta eficiente cuando se trata de aplicaciones complejas que requieren de modularizacion .
Posted in Uncategorized | 1 Comment »