Article ID: 170371
Article Last Modified on 7/1/2004
CREATE PROCEDURE TestProc (@IDCol varchar(11) = NULL) AS
IF @IDCol = NULL
select count(au_id) from authors
ELSE
select count(au_id) from authors where au_id = @IDCol
{call TestProc (?)}
{call TestProc ()}
Dim cn As New UserConnection1
Private Sub Command1_Click()
Dim rs As rdoResultset
If List1.ListIndex = -1 Then
cn.TestProc2
Else
cn.TestProc1 (List1.Text)
End If
Set rs = cn.LastQueryResults
MsgBox rs(0) & " records selected"
rs.Close
List1.ListIndex = -1
End Sub
Private Sub Command2_Click()
Dim rs As rdoResultset
If List1.ListIndex = -1 Then
Set rs = cn.TestProc3
Else
Set rs = cn.TestProc3(List1.Text)
End If
MsgBox rs(0) & " records selected"
rs.Close
End Sub
Private Sub Form_Load()
List1.AddItem "648-92-1872"
List1.AddItem "722-51-5454"
List1.AddItem "756-30-7391"
Command1.Caption = "Alternative 1"
Command2.Caption = "Alternative 2"
cn.EstablishConnection
End Sub
Public Function TestProc3(Optional theID As Variant) As rdoResultset
Dim sCallSyntax As String
If IsMissing(theID) Then
sCallSyntax = "{call TestProc()}"
Else
sCallSyntax = "{call TestProc('" & theID & "')}"
End If
Set TestProc3 = Me.OpenResultSet(sCallSyntax)
End Function
166281 How To Create and Implement a UserConnection
Additional query words: kbVBp500 kbVBp600 kbdse kbDSupport kbVBp kbODBC
Keywords: kbhowto KB170371