Manejando datos

Odio las cadenas de conexión a bases de datos

Posted by in Bases de datos, Python, Visual Basic y VBA

Cómo os he contado en las últimas semanas, estoy progresando a pasos agigantados con Python, pero aún me quedan cosas … muchas … por aprender. Ahora estoy empezando a realizar pequeños scripts que trabajan con bases de datos, y …. me he encontrado con mi primer problema serio: trabajar con ficheros Microsoft Access en Python. En este blog hemos tratado la instalación de nuevos paquetes en Python de varias formas, y con varios ejemplos, uno de ellos era mysql-db para trabajar con bases de datos MySQL. De igual forma, hay…read more

Vincular MySQL-MariaDB en MS Access

Posted by in Bases de datos, MariaDB, Microsoft Access, MySQL

La entrada de hoy es breve, pero incluye algunas recomendaciones bastante importantes, que me han tenido entretenido buena parte de la mañana (y yo sin saberlo). El objetivo es vincular una tabla que tenemos en un servidor MySQL o MariaDB, utilizando ODBC, con Microsoft Access (o sea, hacer de MS Access el front-end de MySQL). Esto parece una tarea muy sencilla, pero es importante que conozcais alguna de las limitaciones que tiene No le gustan los caracteres raros (o sea, acentos, espacios en blanco, ….) No le gustan nombres muy…read more

Microsoft está en caida libre

Posted by in Noticias, Sistemas Operativos

Hoy vuelvo a criticar a Microsoft, dado que la noticia que más afecta al mundo informático es el fin del soporte a Windows XP, con todo lo que eso implica (también para Microsoft Office 2003, pero esto tiene menos implicaciones). Este tipo de decisiones de Microsoft …. me suena! Si eres desarrollador de Microsoft, posiblemente hayas sidoperjudicado si solías trabajar con ASP Clásico, Visual Basic 6, o VBA (mis quejas aquí). No voy a hablar de la decisión, que respeto, sino de la confianza de muchos clientes en Microsoft (antes,…read more

Instalando Python portable

Posted by in Python

Ahora que estoy desarrollando con más intensidad en Python, empiezan a surgirme nuevas necesidades. Desde hace 10 años desarrollo un software de quinielas que está en constante evolución. Está programado en Visual Basic 6, y ha sufrido importantes cambios desde los inicios hasta lo que es hoy. El caso es que ahora tengo necesidades de aumentar la automatización de ciertas tareas y, de igual forma que llevo mi software en una memoria USB, me surge la necesidad de incorporar un Python en un memoria (por si acaso!). Así que, me…read more

Common-schema: Claves redudantes en MySQL-MariaDB

Posted by in Bases de datos

Estudiando más funcionalidades de common-schema, ejecuto una consulta sobre claves redundantes: SELECT * FROM common_schema.redundant_keys Y me aparecen una serie de resultados, donde me informan de que he generado varias claves que, literalmente, «sobran«. El resultado de la consulta contiene mucha información interesante! Lo siguiente que piensas es: «Bueno, si sobran, hay que quitarlas«. Pero, de eso también se encarga la propia consulta anterior, pues el campo «sql_drop_index» contiene la sentencia SQL para eliminar dicho índice. Pero además, para facilitar todavía más la vida, common_schema incluye una función muy interesante…read more