Conexión a SQL Server con Python y PyODBC (CRUD)

En este post vamos a conectar Python 3 a una base de datos de SQL Server a través del driver ODBC y el paquete PyODBC. Haremos un CRUD para demostrar cómo se hacen las 4 operaciones básicas a una base de datos. Para comenzar, recuerda: Descargar e instalar Python y PIP Instalar SQL server Crear usuario (opcional) y asegurarse de que se puede iniciar sesión con el mismo Descargar e instalar driver, recomiendo la última versión. Probar conexión a SQL Server desde SSMS Nota: todos los archivos están en un repositorio de GitHub. ...

junio 14, 2019 · 8 min · 1532 palabras · Parzibyte

Ejemplos de PHPWord: librería de PHP para trabajar con documentos de Word

Este post es un índice y recopilación de enlaces para crear documentos de Word con PHP usando la librería de la familia de PHPOffice llamada PHPWord. He escrito 3 posts sobre esta librería: Instalación de PHPWord e interacción con texto, estilos, fuentes y títulos Listas, tablas e imágenes con PHPWord Marca de agua, tabla de contenido y gráficas con PHPWord La documentación oficial está aquí. El proyecto de la librería en GitHub está aquí. ...

junio 14, 2019 · 1 min · 131 palabras · Parzibyte

Ejercicios resueltos con SQL Server y AdventureWorks

En este post vamos a resolver algunas consultas propuestas en el motor de bases de datos de SQL Server y la base de datos AdventureWorks. Si no tienes SQL Server mira aquí cómo instalarlo, y si no sabes importar la base de datos, mira aquí cómo hacerlo. ¿Quieres ejercicios resueltos con MySQL? mira este post. ...

junio 14, 2019 · 6 min · 1131 palabras · Parzibyte

Java y Calendar: sumar y restar fechas

En este post voy a explicar cómo operar con fechas usando un objeto de tipo Calendar en Java. Vamos a añadir y a substraer meses, años o días de la fecha, para saber la fecha pasada, futura, etcétera. ...

junio 14, 2019 · 3 min · 519 palabras · Parzibyte

PHP y Word: agregar listas, tablas e imágenes usando PHPWord

En este post vamos a seguir trabajando con documentos de Word a través de PHP con la librería PHPWord. Hoy vamos a ver cómo trabajar con listas, tablas e imágenes (locales o de internet). Recuerda leer la primera parte para ver cómo instalar la librería y cómo agregar cosas básicas. ...

junio 14, 2019 · 7 min · 1393 palabras · Parzibyte

PHPWord: agregar marca de agua, TOC y gráficas a documento de Word con PHP

En este post vamos a ver cómo trabajar con documentos de Word usando el lenguaje de programación PHP y la librería PHPWord, parte de la familia de PHPOffice. Lo que veremos será cómo: Agregar marca de agua a un documento Agregar un índice o tabla de contenido Trabajar con gráficas de barras, de pastel, de línea, etcétera Este tutorial es la tercera parte de una serie de tutoriales sobre documentos de Word y PHP. Recuerda ver la primera parte para ver cómo instalar la librería y su uso básico, así como la segunda parte para trabajar con listas, tablas e imágenes. ...

junio 14, 2019 · 10 min · 2076 palabras · Parzibyte

Solución a "TabError: inconsistent use of tabs and spaces in indentation" en Python

Una de las cosas más molestas (pero gracias a la misma tenemos tantos memes de Python) de Python es el error de: TabError: inconsistent use of tabs and spaces in indentation No podemos poner una tabulación extra, o una tabulación menos, porque el intérprete se está quejando. Una posible explicación a esto es que copiamos y pegamos código de otro lugar en donde se usan espacios o tabulaciones intercambiadas o en un número distinto. Esto no pasa con otro lenguaje, que yo sepa; pero bueno, vamos a ver dos soluciones para que ya no se genere este error y Python nos deje seguir programando. ...

junio 14, 2019 · 3 min · 444 palabras · Parzibyte

Android: solución a Couldn't read row 0, col -1 from CursorWindow

Programando algunas cosas en Android con SQLite me topé con un error que dice algo así (puede variar según tu caso): java.lang.IllegalStateException: Couldn’t read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it. Esto fue al usar el método getColumnIndex y los métodos de getXXX de la clase Cursor. Hoy voy a explicar cómo solucionar ese error y cuáles son sus causas en Android, no importa si es en Java o en Kotlin, pues Cursor es de Java. ...

junio 13, 2019 · 1 min · 204 palabras · Parzibyte

Crear documentos de Word con PHP y PHPWord

Anteriormente en mi blog he escrito cómo crear y leer hojas de cálculo o documentos de Excel con PHP. Hoy vamos a ver cómo crear documentos de Word (con extensión docx) en PHP, usando la librería PHPWord. La librería de phpword permite varias cosas, y para comenzar veremos cómo: Instalar la librería phpword usando composer (no hay pretexto para no usarlo en la actualidad) Crear primer documento de Word, con propiedades, etiquetas, título, etcétera. Agregar texto con distintas fuentes a documento de Word Agregar títulos y alinear texto Poner hipervínculos dentro de un documento de Word Agregar saltos de línea y saltos de página Guardar el documento de Word Descargar el documento de Word La librería permite más cosas, pero las veremos más tarde. ...

junio 13, 2019 · 10 min · 1930 palabras · Parzibyte

Instalar Django y programar hola mundo con Python

En este post vamos a ver cómo: Instalar y configurar Python 3 con PIP Instalar Django, el framework web de Python Crear un primer proyecto de Hola mundo con Django ¡Vamos allá! ...

junio 13, 2019 · 2 min · 261 palabras · Parzibyte