Private
Sub
Callproc_Click
()
Dim
cnn1 As
ADODB.
Connection
Dim
cmdExeproc As
ADODB.
Command
Set
cnn1 =
New
ADODB.
Connection
strCnn =
"
DSN=W805;
UID=LeLogin;
PWD=LeMotDePasse;
"
cnn1.
Open
strCnn
Set
cmdExeproc =
New
ADODB.
Command
cmdExeproc.
ActiveConnection
=
cnn1
cmdExeproc.
CommandText
=
"
{call
odbpack.proc(?,?,?)}
"
cmdExeproc.
Parameters
(0
).
Value
=
1
cmdExeproc.
Parameters
(1
).
Direction
=
adParamInputOutput
cmdExeproc.
Parameters
(1
).
Value
=
2
cmdExeproc.
Parameters
(2
).
Direction
=
adParamOutput
cmdExeproc.
Execute
MsgBox
("
Return
Values
from
Proc
are
:
"
&
_
cmdExeproc.
Parameters
(1
).
Value
&
_
"
and
"
&
_
cmdExeproc.
Parameters
(2
).
Value
)
Set
cmdExeproc =
New
ADODB.
Command
cmdExeproc.
ActiveConnection
=
cnn1
cmdExeproc.
CommandText
=
"
{?
=
call
odbpack.func(?,?,?)}
"
cmdExeproc.
Parameters
(0
).
Direction
=
adParamReturnValue
cmdExeproc.
Parameters
(1
).
Value
=
"
Odd
"
cmdExeproc.
Parameters
(2
).
Direction
=
adParamInputOutput
cmdExeproc.
Parameters
(2
).
Value
=
"
Fred
"
cmdExeproc.
Parameters
(3
).
Direction
=
adParamOutput
cmdExeproc.
Execute
MsgBox
("
Return
Values
from
Func
are
:
"
&
_
cmdExeproc.
Parameters
(0
).
Value
&
_
"
and
"
&
_
cmdExeproc.
Parameters
(2
).
Value
&
_
"
and
"
&
_
cmdExeproc.
Parameters
(3
).
Value
)
cnn1.
Close
End
Sub