Rediseñando mi base de datos de gastos.
Publicado: septiembre 25, 2009 Archivado en: Uncategorized | Tags: arte?, creaciones, imágenes Deja un comentario »Rediseñando mi base de datos de gastos.

Así se ve al entrar al formulario de carga de gastos. Logré que al entrar fuera directamente a un nuevo registro y le dé el enfoque al campo "Gastos". Parece re boludo pero me llevó horas. (Eso sin mencionar el diseño ultra minimalista.)

Así se ve un gasto registrado. El campo del precio solía ser rojo. Pero no combinaba con el gráfico que te mostraré en unos minutos. (El gráfico tiene un elemento anaranjado.)
Ahora bien, antes de pasar al gráfico debo contarme cuál fue el proceso que me llevó a tomar la decisión que tomé con respecto a dónde colocarlo.
Al principio yo tenía pensado mostrar en esa misma ventana emergente que contiene al formulario, un par de gráficos a modo de estadística rápida de mis gastos. Hice un botón y traté de programar con Visual Basic algo muy sencillo que ocultara/mostrara un subformulario invisible con un gráfico dinámico que yo tenía ya preparado de antemano, encima del formulario de gastos que te mostré arriba. La idea era que ambas cosas ocuparan el mismo espacio exacto, estando una oculta –el subformulario con el gráfico–, y otra visible siempre en la capa inferior –el formulario de gastos.
No funcionó. (Soy un desastre para programar. Hay que asumir estas cosas. Es como jugar al fútbol o levantarme una mina en un boliche. Son cosas que yo nunca pude lograr. Tampoco las intenté demasiado, sinceramente. El fútbol no me gusta y las minas de boliche me parecen mayormente pelotudas y creídas; preferí siempre de otros ámbitos, como mi novia. Pero dejemos porque me fui de tema.)
Entonces se me ocurrió algo aún más sencillo. Más minimalista que tener un botón y un subformulario es tener solamente el subformulario. “Pero, Leo, –pregunta la voz en off– ¿cómo vas a hacer entonces para cambiar entre los estados de visibilidad del subformulario sin el botón?”. Ay, la adoro a esa voz. Siempre sabe qué decir para llevar la conversación adelante. Es bárbara la guacha. (0-800-BORDA. Llamá ya.) El tema es que todo el concepto me resultó rebuscado y decidí cambiarlo totalmente. Si saco el botón porque el tema de controlar la visibilidad no anda, debería dejar ambos objetos –el formulario y el subformulario con el gráfico incrustado– lado a lado. “O quizás uno abajo del otro” –comentó otra voz que también se mete en mis charlas mentales. (Es un fiesta acá adentro, sí.)
Y ahí vi la luz. (Ahhhhh… ahá! ¿Dios? ¿Sos vos? ¿O es Edenor?) Hay que separar ambas cosas, sin molestar una a la otra, manteniendo la independencia de cada tipo de objeto.
Es decir: si el formulario lo uso para ingresar datos, no quiero ver gráficos en ese momento. Y cuando quiero ver gráficos, no quiero ingresar datos. Son dos cosas independientes pero que se complementan en cierto nivel porque están relacionadas. Convengamos que ambas cosas trabajan con la misma información, pero de manera diferente. En fin. Entonces se me ocurrió ponerlas una abajo de la otra, como comentó la voz en mi mente –quiero creer que era mi voz, porque no pienso compartir el crédito con una voz ajena y metida, que se vaya a cagar. Pero con la diferencia de usar el tamaño de la ventana emergente y el scroll de la barra de desplazamiento para separar ambos elementos.
Como habrás notado en la imagen de arriba, hay una barra vertical de scroll en la ventana emergente del formulario. ¿Qué hay más abajo en la ventana?

¡El gráfico! (Y el elemento naranja que combina con el campo del precio, del que te hablaba al comienzo.)
Está ahí, siempre cargado y esperando ser visto si yo quiero. Sino, no me molesta. No tengo que tocar nada. Solamente hacer scroll con la ruedita del mouse.
Si quiero cargar datos, simplemente abro el formulario –que le va a dar siempre el enfoque al campo “Gastos”–, y comienzo a registrar. Si quiero ver el gráfico de gastos mensuales, simplemente hago scroll hacia abajo sin escribir nada.
Es tan simple y minimalista que me encanta.