2015-07-07 3 views
-4

Мне нужно выполнить хранимую процедуру в MS Access 2013. Я использую Access как интерфейс интерфейса, который подключен к двум базам данных. Одна база данных содержит несколько хранимых процедур. Мне нужно выполнить их с помощью кнопки в Access.Выполнение SQL Сохраненная процедура с использованием MS Access

База данных подключается через проверку подлинности SQL Server. Я запустил кнопку в Access и вот за этой кнопкой находится код VBA. Это пустой и просто нужно больше кода, чтобы получить это работает:

Private Sub UpdateItems_Click()  
End Sub 

Вот параметры для установления соединения и имя хранимой процедуры:

Имя сервера: BOX \ SQL2014 Имя
Пользователь: са
Пароль: 123456PS
База данных: шестибитной
Название хранимой процедуры: spRefreshItems

Пожалуйста, не обращайтесь к подобным вопросам. Я не работаю с VBA Code, и я не мог имитировать что-то из немного другого, но похожего примера.

+2

Кроме того, SO не здесь, чтобы заставить людей писать код для вас. Это поможет научить вас, как исправить проблему, которую вы имеете. Поэтому, если вы не хотите учиться на подобных примерах, это не будет очень хорошо. –

+0

Do ** not ** repost тот же вопрос. ** Редактируйте ** свое существующее сообщение, чтобы добавить к нему любую новую информацию. – Matt

ответ

1

попробовать это:

Sub ExecSP() 
    Dim connection As Object: Set connection = CreateObject("ADODB.Connection") 
    Dim rs As Object: Set rs = CreateObject("ADODB.Recordset") 
    With connection 
     .ConnectionString = "DRIVER=SQL Server;SERVER=BOX\SQL2014;Trusted_Connection=Yes;APP=2007 Microsoft Office system;DATABASE=SixBit;User ID=sa;Password=123456PS" 
     .CommandTimeout = 0 
     .Open 
    End With 
    '<<Replace SchemeName by Scheme name of the SP>>' 
    Set rs = connection.Execute("EXEC SchemeName.spRefreshItems") 
    connection.Close: Set rs = Nothing: Set connection = Nothing 
    MsgBox "Done!" 
End Sub 
+1

Я выполнил sp, но с ошибкой исключения. Я попытался избавиться от этой ошибки. Вот код, который работал для меня – DrakePro

Смежные вопросы