powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запуск хранимой процедуры и передача в нее параметров
2 сообщений из 2, страница 1 из 1
Запуск хранимой процедуры и передача в нее параметров
    #32063506
Андрей1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Мне нужно в Access запустить хранимую процедуру и передать в нее параметры. Пример процедуры:

CREATE PROCEDURE [sp_insert_nomenkl1_1]
(@KOD_1 [float],
@NAME_2 [nvarchar](255))

AS
begin tran
INSERT INTO [snab].[dbo].[nomenkl1]
( [KOD],
[NAME])

VALUES
( @KOD_1,
@NAME_2)
insert into [snab].[dbo].[osn]
([nomenkl_nom])
VALUES
(@KOD_1)
insert into [snab].[dbo].[osn1]
([nomenkl_nom])
VALUES
(@KOD_1)
COMMIT TRAN

Надо передать в нее код номенклатуры и наименование.
...
Рейтинг: 0 / 0
Запуск хранимой процедуры и передача в нее параметров
    #32063586
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так я выполняю похожую на вашу ХП, тоже два параметра на входе, ХП делает Инсерт... плюс в ХП есть параметр выходной, посредством которого я проверяю корректность выполнения ХП.
Код: 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.
25.
26.
27.
28.
29.
30.
Public Function LinkRef(ByVal RefType As String, ByVal RefrenId As Long) As Integer


Dim cmd        As ADODB.Command
Dim Prm1       As ADODB.Parameter
Dim Prm2       As ADODB.Parameter
Dim Prm3       As ADODB.Parameter



Set cmd = New ADODB.Command
cmd.ActiveConnection = CurrentProject.Connection
cmd.CommandText = ( "mk_sp_SinhRef" )
cmd.CommandType = adCmdStoredProc

Set Prm1 = cmd.CreateParameter(Reftp, adVarChar, adParamInput,  5 , RefType)
cmd.Parameters.Append Prm1

Set Prm2 = cmd.CreateParameter(RefId, adInteger, adParamInput, , RefrenId)
cmd.Parameters.Append Prm2

Set Prm3 = cmd.CreateParameter(Vozvrat, adInteger, adParamOutput)
cmd.Parameters.Append Prm3

cmd.Execute

LinkRef = cmd.Parameters( 2 )

End Function

...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запуск хранимой процедуры и передача в нее параметров
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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