[Pgsql-ayuda] Stored Procedures de postgresql
   
    Miguel Ángel Montiel Pozo
     
    miguemont2002@hotmail.com
       
    Sat, 18 Jan 2003 21:00:10 +0100
    
    
  
Necesito ejecutar procedimientos almacenados desde visual basic. Pero 
obtengo el siguiente error:
"Error 3265" No se encontró el elemento en la coleccion que 
corresponde......"
Este es el procedimiento que quiero llamar (muy simple):
CREATE FUNCTION "select_clientes" () RETURNS refcursor AS'
DECLARE
res refcursor;
BEGIN
Open res for
     Select * from clientes;
RETURN res;
END;
'LANGUAGE 'plpgsql'
Y este es el código visual Basic para llamarlo:
Public Function ExecuteSP(ProcName As String) As ADODB.Recordset
Dim cmd As ADODB.Command
    Set cmd = New ADODB.Command
    Set cmd.ActiveConnection = cn
    cmd.CommandText = ProcName
    cmd.CommandType = adCmdStoredProc
    Set ExecuteSP = cmd.Execute
    Set cmd = Nothing
End Function
y llamo a la anterior función pública así
dim rs1 as ADODB.Recorset
Set rs1 = ExecuteSP("select_clientes")
While not rs1.eof
a=rs1("codigo_cliente)      'aquí se produce el error
wend
Qué falla? No se llaman los procedimientos así?
Un saludo a todos.
_________________________________________________________________
MSN. Más Útil Cada Día http://www.msn.es/intmap/