Серверная часть работает, то есть если в плюсе пускаешь процедуру, она отрабатывает, а если так:
- Код: Выделить всё
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 нормально отрабатывает.
Предполагаю, что открытием рекордсета не очень правильно запускать процедуру - как это делать лучше?