Ver Mensaje Individual
  #5  
Antiguo 19-02-2008
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Reputación: 19
Chris Va por buen camino
Hola Lord Delfos, lo que tu andas buscando -si no me equivoco- ya se ha inventado. No se conocen como variables -auque lo son- sino como parámentros.

Por ejemplo, imaginate que tengo un camponente Query que se llame miQuery, luego lo manipulo en el código de esta manera:
Código Delphi [-]
miQuery.SQL.Add('Select * from TABLA1 where RECORDID <:PARAM_CODIGOMAYOR');
En el código anterior he creado un nuevo parámetro llamado PARAM_CODIGOMAYOR y con el cual puedo asignar su valor o manipularlo, con un código similar a este.
Código Delphi [-]
miQuery.ParamByName('PARAM_CODIGOMAYOR').asInteger := 100;
De forma, la consulta me va a devolver todos los registros en que RECORDID sea menor que 100.

Como te había dicho anteriormente, al declarar una consulta SQL con parámetros, estos se crean automanticamente, luego es que los podrás manipular, de esta forma un ejemplar código quedaría así:
Código Delphi [-]
miQuery.SQL.Add('Select * from TABLA1 where RECORDID <:PARAM_CODIGOMAYOR');
// he declarado la consulta con parámetros, ahora ya puedo manipular el parámentro creado automáticamente.
miQuery.ParamByName('PARAM_CODIGOMAYOR').asInteger := 100;

Saludos.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita