Можно ли из Access сделать "exec proc param1' на sql 2000? - VB

Узнай цену своей работы

Формулировка задачи:

Как мне в аксесе выполнить хранимую процедуру на сервере ms sql 2000 и получить возвращаемый процедурой селект? если да то как? ps: доступ через ODBC

Решение задачи: «Можно ли из Access сделать "exec proc param1' на sql 2000?»

textual
Листинг программы
Sub Main()
 
Dim dbD3 As Database
Dim rStmt As Recordset
Dim sStatement As String
 
'Set dbD3 = ConnectD3Source('aa');
Set dbD3 = Workspaces(0).OpenDatabase(mbsII, False, False, 'ODBC;DATABASE=qu;DSN=qu')
 
sStatement = 'select item from ITEM'
 
Set rStmt = dbD3.OpenRecordset(sStatement, dbOpenDynaset, dbSQLPassThrough)
 
Do While Not (rStmt.EOF) ' Цикл, пока есть данные
  For I = 0 To rStmt.Fields.Count - 1
  ' Вывести имя и значение каждого столбца
  Debug.Print rStmt.Fields(I).Name & ' ' & rStmt.Fields(I).Value
  Next I
  Debug.Print
  rStmt.MoveNext ' Получить следующую строку
Loop
rStmt.Close ' Закрыть набор записей
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы