Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как запустить функцию? / 3 сообщений из 3, страница 1 из 1
12.02.2003, 07:09
    #32104871
Как запустить функцию?
Подскажите пожалуйста, как в VBA запустить функцию MS SQL и получить результат её работы.
...
Рейтинг: 0 / 0
12.02.2003, 09:18
    #32104907
Savik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить функцию?
Как один изх вариантов так (через DAO)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Function Exec_StoredProc(comm As String, v_rec As Boolean, target_table As String) As Integer

' Выполнение запроса на сервере'
' comm - команда, в том числе и exec ....'
' v_rec - признак возвращения записей'
' target_table - таблица для помещения результата'
        Dim cb As Database
        Set cb = CurrentDb
        Set qd = cb.CreateQueryDef( "ServerSQL" )
        qd.Connect = connection_string
        qd.ReturnsRecords = v_rec
        qd.SQL = comm
        qd.ODBCTimeout =  0 
        If v_rec Then
            docmd.RunSQL  "Insert into "  & target_table &  " Select ServerSQL.* from ServerSQL;" 
        Else
            qd.Execute dbFailOnError
        End If
        Exec_StoredProc =  0 
        qd.Close
        cb.QueryDefs.Delete  "ServerSQL" 
        cb.Close
End Function

...
Рейтинг: 0 / 0
12.02.2003, 13:28
    #32105105
Julius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить функцию?
Через ADO (проекты Access), вариант для запуска из окна Immediate VBA:

? CurrentProject.Connection.Execute("SELECT dbo.MySQLFunction()").Fields(0)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как запустить функцию? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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