Ho un'interfaccia scritta in VB6 che quando la lancio mi restituisce il seguente errore:
[Microsoft][ODBC driver for Oracle]Errore di sintassi o violazione di accesso.
Si verifica, precisamente quando invoco una funzione Oracle che mi deve restituire un recordset.
Il codice incriminato è il seguente:
codice:
strSql = "{?=call archiviaFerie.archiviaRF(?,{resultset 100" & ", listaMessaggi})}"
Set ADCom = this.SIALMain.SIALDatabase.Command
With ADCom
.CommandText = strSql
.CommandType = adCmdText
.Parameters.Append .CreateParameter(Name:="RetVal", Type:=adInteger, Direction:=adParamReturnValue)
.Parameters.Append .CreateParameter(Name:="nomeFile", Type:=adVarChar, Direction:=adParamInput, Size:=25, Value:="Pippo.txt")
End With
Set ADRecs.Source = ADCom
ADRecs.Open
risultato = ADCom("RetVal")
La riga dove mi dà l'errore è quella in grassetto.
Qualcuno, gentilmente, sa dirmi come ovviare al problema?
Grazie!