From: | Henry <hensa22(at)yahoo(dot)es> |
---|---|
To: | smalave(at)hidrobolivar(dot)com(dot)ve, pgsql-es-ayuda(at)postgresql(dot)org, hermeszambra(at)DOMAIN(dot)HIDDEN |
Subject: | RE: OT :Store_Procedure! |
Date: | 2007-04-21 02:43:24 |
Message-ID: | 329889.29002.qm@web30801.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Sonia Malave <smalave(at)hidrobolivar(dot)com(dot)ve> escribió: Buenas Tardes!, en esta oportunidad quisiera saber como hago la llamada
desde visual basic 6. a los stores procedures que tengo en postgresql;
cabe destacar que este store devuelve void.
He intentado hacerlo con la siguiente llamada:
Sql = "SELECT * " + _
'"FROM pActEstApeCieSis('" + pCedUsuario + "' , '" + pLogUsuario +
"', '" + pcaja + "', '" + pStatus + "')"
'conexion.Execute Sql
Pero me aparec el siguiente error:
Le agradeceria cualquier ayuda al respecto, lo antes posible.
begin:vcard
fn;quoted-printable:Sonia Malav=C3=A9
n;quoted-printable:Malav=C3=A9;Sonia
org;quoted-printable;quoted-printable:HIDROBOL=C3=8DVAR;Tecnolog=C3=ADa de Informaci=C3=B3n
adr:;;;;;;VENEZUELA
email;internet:smalave(at)hidrobolivar(dot)com(dot)ve
version:2.1
end:vcard
---------------------------(fin del mensaje)---------------------------
TIP 2: puedes desuscribirte de todas las listas simultáneamente
(envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
cuando crees tu funcion, crealo todo con minusculas, para que despues no tenas problemas al invocarlas.
estoy asumiento que es una funcion que devuelve un tipo de dato varchar hasta de logitud 200
dim valor_return as string
Dim cmd As New ADODB.Command
With cmd
.ActiveConnection = STR_Connexion 'tu cadena de conexion
.CommandType = adCmdStoredProc
.CommandText = "pactestapeciesis"
.Parameters.Append .CreateParameter("val", adVarChar, adParamReturnValue, 200)
.Parameters.Append .CreateParameter("pCedUsuario ", adVarChar, adParamInput, -1, pCedUsuario )
.Parameters.Append .CreateParameter("pLogUsuario ", adVarChar, adParamInput, -1, CpLogUsuario )
.Parameters.Append .CreateParameter("pcaja", adVarChar, adParamInput, -1, pcaja)
.Parameters.Append .CreateParameter("pStatus ", adVarChar, adParamInput, -1, pStatus)
.Execute
valor_return = .Parameters("val")
End With
Set cmd = Nothing
espero te sea de ayuda.
si lo que quieres es devolver una cantidad de registro ya seria de otra manera.
---------------------------------
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Espartano | 2007-04-21 02:46:53 | Re: procedmiento almacenado OT |
Previous Message | Guido Barosio | 2007-04-21 02:27:59 | Re: Conectar Java con Postgres |