Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как вызвать из Access 97 хранимую процедуру SQL 2000? / 4 сообщений из 4, страница 1 из 1
22.05.2002, 16:21:23
    #32031007
Serg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать из Access 97 хранимую процедуру SQL 2000?
Подскажите, плиз, как вызвать из Access 97 хранимую процедуру SQL 2000?
...
Рейтинг: 0 / 0
22.05.2002, 21:46:09
    #32031023
Sashka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать из Access 97 хранимую процедуру SQL 2000?
Function Execute_Passthrough_Query(sqltext As String)

' Purpose: Run a temporary pass-through query.
' Accepts: sqltext: SQL string to run or stored procedure's name.
' Returns: nothing.

Dim dbSQL As Database, qdSQL As QueryDef
Dim strConnect As String
Dim strCommand As String

strConnect = "ODBC;DRIVER=SQL Server;SERVER=LIBNT4NAS02;DATABASE=test_soldb;Trusted_Connection=Yes"

Set dbSQL = DBEngine.Workspaces(0).Databases(0)

' Create a temporary QueryDef object that is not saved.
Set qdSQL = dbSQL.CreateQueryDef("")

' Set the ReturnsRecords property to False in order to use the
' Execute method.
qdSQL.ReturnsRecords = False

qdSQL.Connect = strConnect


qdSQL.SQL = sqltext

qdSQL.Execute

qdSQL.Close
Set qdSQL = Nothing
dbSQL.Close
Set dbSQL = Nothing

End Function
...
Рейтинг: 0 / 0
22.05.2002, 21:56:45
    #32031024
Sashka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать из Access 97 хранимую процедуру SQL 2000?
Function Passthrough_Query(strSQL As String) As Recordset

' Purpose: Run pass-through query.
' Accepts: strSQL: stored procedure's name.
' Returns: resultset.

Dim dbSQL As Database
Dim strConnect As String

strConnect ="ODBC;DRIVER=SQL Server;SERVER=LIBNT4NAS02;DATABASE=pubs;Trusted_Connection=Yes"

Set dbSQL = DBEngine.Workspaces(0).OpenDatabase("", False, False, strConnect)
Set Passthrough_Query = dbSQL.OpenRecordset(strSQL, dbOpenSnapshot, dbSQLPassThrough)

End Function


Private Sub Command1_Click()

Dim rsResult As Recordset
Dim strSQL as String

strSQL="exec my_stored_procedure_name"

Set rsResult = Passthrough_Query(strSQL).OpenRecordset

End Sub
...
Рейтинг: 0 / 0
23.05.2002, 09:59:35
    #32031083
Serg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать из Access 97 хранимую процедуру SQL 2000?
Спасибо огромное!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как вызвать из Access 97 хранимую процедуру SQL 2000? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]