[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/