[Pgsql-ayuda] Stored Procedures de postgresql

From: Miguel Ángel Montiel Pozo <miguemont2002(at)hotmail(dot)com>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: [Pgsql-ayuda] Stored Procedures de postgresql
Date: 2003-01-18 20:00:10
Message-ID: F135lA6V9g8pXwTxriC0002b02c@hotmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


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/

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Antonio Castro 2003-01-19 11:26:13 Re: [Pgsql-ayuda] problema con pg_dumpall
Previous Message Miguel Ángel Montiel Pozo 2003-01-18 19:07:07 [Pgsql-ayuda] Procedimientos Postgresql desde Visual Basic