Серверная часть работает, то есть если в плюсе пускаешь процедуру, она отрабатывает, а если так:
- Код: Выделить всё
- Dim WithEvents CN As ADODB.Connection
 Dim WithEvents RS As ADODB.Recordset
 Private Sub CN_ConnectComplete(ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pConnection As ADODB.Connection)
 Me.Refresh
 RS.ActiveConnection = CN
 End Sub
 Private Sub Command1_Click()
 Set CN = New ADODB.Connection
 Set RS = New ADODB.Recordset
 CN.ConnectionString = "Provider=OraOLEDB.Oracle.1;Persist Security " & _
 "Info=False;User ID=us; PASSwORD= asg6hty73; Data Source=MYSOURCE"
 CN.Open
 Dim a As Integer
 QueryString = "myschema.myprocedure(12345,78,1)"
 RS.Open (QueryString)
 CN.Close
 End Sub
Ругается типа инвалид sql-statement, а в sqlplus нормально отрабатывает.
Предполагаю, что открытием рекордсета не очень правильно запускать процедуру - как это делать лучше?





