Excel + SQL Server + Azure | Execute Stored Procedures from Excel VBA

Click en la imagen para ver la Lista de Reproducción en YouTube

En este capítulo veremos cómo ejecutar Procedimientos Almacenados desde Excel, mediante código de programación VBA.  Nuestra base de datos la tenemos alojada en una máquina virtual creada en Microsoft Azure, en la cual tenemos instalado SQL Server. Por lo que nuestro proyecto de Excel, viene siendo un cliente de conexión para gestionar los registros almacenados en la nube.

Estos son los Procedimientos Almacenados los cuales utilizaremos para gestionar los registros en la nube.


CREATE PROCEDURE SP_RegistrarProducto
@CodProd varchar(4),
@Descripcion varchar(50),
@Existencia int
AS
begin
insert into productos  values(@CodProd, @Descripcion, @Existencia)
end
GO

CREATE PROCEDURE SP_ModificarProducto
@CodProd varchar(4), 
@Descripcion varchar(50), 
@Existencia int
AS
update productos  set cod_prod =@CodProd, descripcion=@Descripcion, existencia=@Existencia
where
cod_prod=@CodProd
GO

CREATE PROC SP_EliminarProducto
@CodProd as varchar(4)
AS
delete from productos WHERE cod_prod=@CodProd 


Si no tienes conocimientos sobre SQL Server, te invito a ver el curso completo AQUÍ



E proyecto que he diseñado como cliente de conexión, cuenta con los siguientes UserForms...






Cada uno de estos formularios, disparan los Procedimientos Almacenados, arriba mencionados.
Cabe mencionar que dichos procedimientos se encuentran en SQL Server almacenados en Microsoft Azure. Desde estos formularios únicamente se hace la llamada para dispararlos.

Te invito a ver el capítulo completo, para que tengas una mejor comprensión de cómo trabaja este proyecto.



Ver vídeo

Descarga el Proyecto Base