Att veta hur man anropar en Microsoft SQL Server lagrade proceduren från Microsoft Office Access med Visual Basic for Applications (VBA) kan du spara tid när du behöver köra den lagrade proceduren. SQL Server är en relationsdatabas som används för stora databaser . Access är också en relationsdatabas men vanligen används för mindre databaser . VBA är en dator programmeringsspråk som används för att automatisera rutinuppgifter i Microsoft Office-program såsom Access
1 .
Starta Microsoft Office Access 2007 och välj " tom databas "och sedan klicka på "Skapa ". Klicka på " Databas Verktyg "och välj " Visual Basic . " Klicka på " Infoga " och välj " Module ".
2 .
Välj menyn "Verktyg" och klicka på " Referenser . . . " Markera rutan bredvid " Microsoft ActiveX Data Objects
3
Skriv följande för att skapa en ny subrutin och deklarera variabler .
Public Sub createDataToAnalyze ( )
Dim objConnection som ny adodb . Anslutning
Dim objCom Som ADODB. Command
Dim provStr As String
4 .
Skriv följande för att definiera anslutningen till SQL Server :
Set objCom=Nya ADODB. Command
objConnection. Provider=" sqloledb "
provStr=" Data Source=SERVERNAME , " " Initial Catalog=Databasnamn , användar-id=Användar-ID , Lösenord=lösenord, "
Redigera " provStr " sträng och ange din anslutningsinformation , t. ex. server namn , databas namn , användarnamn och lösenord .
5
Skriv följande för att definiera din lagrad procedur information : .
objConnection. Open provStr
Med objCom
. ActiveConnection=objConnection
. CommandText=" spCreateUserTbl "
. CommandType=adCmdStoredProc
. Kör
End With
End Sub
Redigera
följande rad och skriv ditt lagrad procedur namn : .
CommandText=" spCreateUserTbl "
6
Tryck " F5 "för att köra subrutin .
Previous:nothing Next:handledning för SQL i VB