Приветствую!
Спецы VB нужна помощь!
Проблема в следующем коде. Почему я не могу открыть еще одно соединение?
Вот кусок кода:
Private Sub Create_Click()
Dim Conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim sql As String
dsn = "DSN=mysql; Uid=test; PWD="
Conn.Open (dsn)
Sql= “Select * Table1”
Rs.Open sql, Conn
Set prefix = rs(“prefix”)
Do Until rs.EOF
< Вот тут мне надо создать еще один рекодсет
Что то типа
………………………………………………..
Dim Conn2 As New ADODB.Connection
Dim rs2 As New ADODB.Recordset
Dim sql2 As String
Sql2 = “Select * From Table2 where prefix = ” & prefix
Rs2.Open sql2, Conn2
Set id = rs2(“id”)
Do until rs2.EOF
Rs2.MoveNext
Loop
…………………………………………………….
Но вот к сожалению я получаю тут ошибку, что объект используется.
Rs.MoveNext
Loop
End Sub
Помогите, только пожалуйста не предлагайте INNER JOIN, нужно именно создать цикл внутри цикла. Заранее благодарю.
Спецы VB нужна помощь!
Проблема в следующем коде. Почему я не могу открыть еще одно соединение?
Вот кусок кода:
Private Sub Create_Click()
Dim Conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim sql As String
dsn = "DSN=mysql; Uid=test; PWD="
Conn.Open (dsn)
Sql= “Select * Table1”
Rs.Open sql, Conn
Set prefix = rs(“prefix”)
Do Until rs.EOF
< Вот тут мне надо создать еще один рекодсет
Что то типа
………………………………………………..
Dim Conn2 As New ADODB.Connection
Dim rs2 As New ADODB.Recordset
Dim sql2 As String
Sql2 = “Select * From Table2 where prefix = ” & prefix
Rs2.Open sql2, Conn2
Set id = rs2(“id”)
Do until rs2.EOF
Rs2.MoveNext
Loop
…………………………………………………….
Но вот к сожалению я получаю тут ошибку, что объект используется.
Rs.MoveNext
Loop
End Sub
Помогите, только пожалуйста не предлагайте INNER JOIN, нужно именно создать цикл внутри цикла. Заранее благодарю.