G
Guest
Hi, everyone,
I am writing a subroutine that may received one or more variables passed in
from the calling Subs. I use array in my subsroutine, my problem is how to
pass the variables (strItem1, strItem2….) to strAry(i) one at a time. Thank
you for your help.
Private Sub Call1_Click()
Dim n As Integer
n = 2
strItem1 = "Apple" REM strItem1 is Public variable
strItem2 = "Orange" REM strItem2 is Public variable
Call sRoutine_Click(n)
End Sub
Private Sub sRoutine_Click(n As Integer)
Dim strAry() As String
Dim i As Integer
Dim SQL As String
ReDim strAry(n - 1) As String
For i = 0 To n - 1
strAry(i) = strItem??
SQL = "SELECT * FROM Product WHERE Item = '" & strAry(i) & "'
………………..
Next
End Sub
I am writing a subroutine that may received one or more variables passed in
from the calling Subs. I use array in my subsroutine, my problem is how to
pass the variables (strItem1, strItem2….) to strAry(i) one at a time. Thank
you for your help.
Private Sub Call1_Click()
Dim n As Integer
n = 2
strItem1 = "Apple" REM strItem1 is Public variable
strItem2 = "Orange" REM strItem2 is Public variable
Call sRoutine_Click(n)
End Sub
Private Sub sRoutine_Click(n As Integer)
Dim strAry() As String
Dim i As Integer
Dim SQL As String
ReDim strAry(n - 1) As String
For i = 0 To n - 1
strAry(i) = strItem??
SQL = "SELECT * FROM Product WHERE Item = '" & strAry(i) & "'
………………..
Next
End Sub