CodeCharge Studio
search Register Login  

Visual PHP Web Development

Visually Create Internationalized Web Applications, Web Reports, Calendars, and more.
CodeCharge.com

YesSoftware Forums -> CodeCharge Studio -> Español

 Tomar un parametro output de un Stored Procedure y resolver el tema del @@IDENTITY

Print topic Send  topic

Author Message
Andres Rormoser
Posted: 03/30/2007, 6:08 AM

1.. Hacer un Custom Insert que ejecute el Stored Procedure (SP) donde inserta un valor y
tiene un parametro de tipo output que devuelve usando SCOPE_IDENTITY() (SI) el valor que
inserto
(De esta manera al hacer un SI dentro de un SP nos aseguramos que el id es siempre de
nuestra session y no de otro usuario)
2.. Ahi en el Custom Insert del CCS le seteamos al parametro de tipo Output del SP,
direction=Input/Output
3.. Luego irse al ASP que genera el CCS buscar "BeforeExecuteInsert" y un par de lineas
más arriba esta el nombre de la variable que vamos a necesitar en el proximo paso.
Ejemplo:
.CommandParameters = Array( _
Array("@pue_id", "exprKey159", adInteger, adParamInputOutput, 10, 10, 0,
Empty, Empty), _
Array("@pue_nombre", "ctrlpue_nombre", adChar, adParamInput, 120, 10, 0,
Empty, Empty), _
Set .Parameters.Connection = Connection
.Parameters.AddParameter "@pue_id" , "exprKey159", ccsInteger, Empty, Empty,
Empty, False
End With
CCSEventResult = CCRaiseEvent(CCSEvents, "BeforeExecuteInsert", Me)
If Errors.Count = 0 And CmdExecution Then
Cmd.Exec(Errors)
CCSEventResult = CCRaiseEvent(CCSEvents, "AfterExecuteInsert", Me)
End If
4.. Luego en el Evento AfterExecuteInsert usamos
form1.Command.Parameters.ParameterSources("exprKey159") para tomar el parametro que
devolvio el procedure



Add new topic Subscribe to topic   


These are Community Forums for users to exchange information.
If you would like to obtain technical product help please visit http://support.yessoftware.com.

PHP Reports

Visually create Web Reports in PHP, ASP, .NET, Java, Perl and ColdFusion.
CodeCharge.com

Home   |    Search   |    Members   |    Register   |    Login


Powered by UltraApps Forum created with CodeCharge Studio
Copyright © 2003-2004 by UltraApps.com  and YesSoftware, Inc.