Hola Cesar, de esa manera no obtengo el valor de retorno, puedo obtener cualquier datos del
recordset, pero no un return false o true o el que sea, es correcto?
Lo comento,pq esa manera es la primera que imnplementé, me guardaba los datos(en caso
necesario), pero no me devolvía nada(al menos a mi).
he probado a cambiar los valores de retorno (poner OUT adsmallint, por ejemplo), y que me
devuelva retuRn 1 o RETURN 0, pero siempre el mismo rsulatdo, "nada" o "vacio" como dice el
depurador de vb6.
No sé de dónde mas tirar.
La documentación que he consultado(libros, internet, etc), me dicen las diferentes maneras que
he probado, y que me debería devolver algo, tanto de una manera (la que me sugieres, que es la
primera que usé, que de hecho la cambié pq me comentaban otros colisteros de otras listas, que
no era así), como la que tengo ahora.
Es una bobería, pero no sé por donde probar.
Gracias
UN saludo
Suso
Bueno yo que trabajo con vb6 .net, te pudo asegurar que no es problema
de postgres, debe haber algo malo en tu consulta o bien en como ejecutas
el llamado a ella
Siempre me da falso, incluso si cambio en la function de pg todo a TRUE.
Pero si lo hago desde PGADMIN, va bien.
Eso te indica que no es prostgres el problema
yo hago estos llamados de la siguiente forma
sql = "SELECT * FROM cl_reserva_actualiza(parametro1, parametro2,...)
Set RsTemp = New ADODB.Recordset
RsTemp.Open sql, Base, adOpenKeyset, _
adLockOptimistic, adCmdText
If Not (RsTemp.EOF And RsTemp.BOF) Then *clsResv.Cod* = RsTemp(0)
Set RsTemp = Nothing
--
Sin más que decir se despide de Usted, muy atentamente
Cesar Erices Vergara
Ingeniero en Gestión Informática
Analista de Sistema
Santiago - Chile
--
TIP 5: ¿Has leído nuestro extenso FAQ?
http://www.postgresql.org/docs/faqs.FAQ.html