Inicio » SQL para VBA de Excel

SQL para VBA de Excel

 

Excel y Bases de datos SQL

VBA de Excel te permite conectar con prácticamente cualquier base de datos externa para sacar o grabar datos. Un ejemplo típico de estas aplicaciones es la importación automatizada de datos a Excel desde una base de datos externa.

Esto significa que debemos incluir trozos de código SQL en nuestra programación VBA para poder realizar esta tarea.

¿Qué es SQL?

SQL (Structured Query Language o Lenguaje de consultas estructurado) es un lenguage que se utiliza para organizar, gestionar y recuperar datos de bases de datos. Con SQL se puede consultar bases de datos para buscar/escribir etc datos.

Surgió de IBM a finales de los años 70. Posteriormente adoptado por ANSI (American National Standards Institute). La última version se llama SQL-99, y todas las bases de datos comúnes son compatibles.

Ejemplos de comandos SQL

Abajo presentamos información básica sobre algunos de los comandos SQL que emplearías al programar una macro de este tipo.

Capítulo Comando Descripción
SQL y tablas CREATE Crear nuevas tablas y campos
DROP Eliminar tablas
ALTER Modificar tablas o agregar campos
TRUNCATE Eliminar contenido de tablas
SQL y registros SELECT Consultar registros
SELECT INTO Consultar/escribir registros
INSERT Insertar nuevos registros
UPDATE Modificar registros
DELETE Eliminar registros
SQL y condiciones FROM Especificar tabla de origen
WHERE Espeificar condiciones
GROUP BY Separar registros seleccionados en grupos
ORDER BY Ordenar registros seleccionados según criterio
SQL y operadores AND TRUE si dos registros cumplen condición
OR TRUE si uno de dos registros cumple
NOT Negación lógica – devuelve el valor contrario
< Menor que
> Mayor que
<> Distinto de
< = Menor o igual que
>= Mayor o igual que
= Igual que
BETWEEN Especificar intervalo de valores
SQL y variables Incluir variables en las consultas
  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS