Sachant comment appeler une procédure stockée Microsoft SQL Server à partir de Microsoft Office Access utilisant Visual Basic pour Applications (VBA) peut vous faire gagner du temps lorsque vous devez exécuter la procédure stockée. SQL Server est un système de gestion de base de données relationnelle utilisée pour les grandes bases de données. L`accès est aussi un système de gestion de base de données relationnelles mais couramment utilisée pour les plus petites bases de données. VBA est un langage de programmation informatique utilisé pour automatiser les tâches de routine dans les applications Microsoft Office tels que Access.
Démarrez Microsoft Office Access 2007 et sélectionnez "Base de données vide," puis clique "Créer." Cliquez "Database Tools" et sélectionnez "Visual Basic." Clique le "Insérer" champ et sélectionnez "Module."
Sélectionnez le "Outils" menu et cliquez "Les références..." Cochez la case à côté de "Microsoft ActiveX Data Objects
Bibliothèque." Cliquez "D`ACCORD." Tapez la commande suivante pour créer un nouveau sous-programme et déclarer des variables:
Public Sub createDataToAnalyze ()
Dim objConnection As New ADODB.Connection
Dim objCom Comme ADODB.Command
Dim provStr As String
Tapez la commande suivante pour définir la connexion à votre serveur SQL:
Set objCom = New ADODB.Command
objConnection.Provider = "sqloledb"
provStr = "Data Source = SERVERNAME-" & "Initial Catalog = DATABASE NAME-User Id = USER ID-Password = un mot de passe"
Modifier la "provStr" chaîne et entrez vos informations de connexion, telles que le nom du serveur, le nom de base de données, l`ID utilisateur et mot de passe.
Tapez la commande suivante pour définir vos informations de procédure stockée:
objConnection.Open provStr
Avec objCom
.ActiveConnection = objConnection
.CommandText = "spCreateUserTbl"
.CommandType = adCmdStoredProc
.Exécuter
Terminer par
End sub
Modifier la ligne suivante et tapez votre nom de procédure stockée:
.CommandText = "spCreateUserTbl"
presse "F5" pour exécuter le sous-programme.