Según el código que expongo a continuación:
Code: Select all
FUNCTION Sql2( cComando)
LOCAL lOK:=.T., oCon, oDatos, aResultados:=Array(3)
oCon:=toleauto():new("adodb.connection")
//oCon:=CreateObject("adodb.connection")
//oCon:ConnectionString:=cStringConexionLocal
oCon:ConnectionString:="Provider=OraOLEDB.Oracle;Data Source=192.168.0.8:1521/servicio;User ID=miusuario;Password=mipassword;"
oCon:Open()
//oDatos:=CreateObject("adodb.recordset")
oDatos:=toleauto():new("adodb.recordset")
oDatos:LockType := adLockOptimistic
oDatos:CursorType := adOpenKeyset
oDatos:ActiveConnection(oCon)
oDatos:Source := cComando
TRY
oDatos:Open()
CATCH oError
MsgStop( "Línea 148: Error al abrir el recordset", "¡Error Crítico!")
lOK:=.F.
oCon:=NIL
END
aResultados[1]:=lOk
IF lOk
aResultados[2]:=oCon
aResultados[3]:=oDatos
ENDIF
RETURN aResultados
Hay alguna manera de realizar esto a través del adodb.command?. Lo importante es que debo de alguna manera pasar el
Code: Select all
oDatos:LockType := adLockOptimistic
oDatos:CursorType := adOpenKeyset
Ayuda por favor ya que veo que todo está bien hecho e igual falla.
Saludos
David Lagos S.
Coquimbo-Chile