Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-08-2010
Avatar de GerTorresM
GerTorresM GerTorresM is offline
Miembro
 
Registrado: nov 2005
Ubicación: Tunja - Boyacá
Posts: 210
Poder: 19
GerTorresM Va por buen camino
Adicionar parámetros en consultas creadas por código

Hola a tod@s

la situación que se me presenta en el día de hoy es la siguiente:

estoy creando mediante código una consulta, a la cual le deseo adicionar una parámetros para el caso todos son de tipo Integer

Código Delphi [-]
procedure TFGeneradorSUI.FormCreate(Sender: TObject);
Var pCodigoPeriodo, pCodigoAno, pCodigoReferencia : TParam;
begin
  self.QListadoSuscriptoresInformacionSUI:= crearConsulta;
  with QListadoSuscriptoresInformacionSUI do
    begin
      close;
      Params.AddParam(pCodigoPeriodo);
      Params.AddParam(pCodigoAno);
      Params.AddParam(pCodigoReferencia);
      sql.text:= ' select distinct codigoSuscriptor ' +
                 ' from HistoricoPagos ' +
                 ' where CodigoPeriodo =CodigoPeriodo ' +
                 ' and CodigoAno =CodigoAno ' +
                 ' and CodigoReferencia =CodigoReferencia';
    end;
end;

y poder ejecutar la consulta introduciendo los parámetros que ha de variar según el tipo de reporte solicitado

Código Delphi [-]
  with self.QListadoSuscriptoresInformacionSUI do
    begin
      paramByName('pCodigoPeriodo').AsInteger:= Self.CbPeriodo.ItemIndex + 1;
      paramByName('pCodigoAno').AsInteger:= self.UDAno.Position;
      case RGServicio.ItemIndex of
        0: paramByName('pCodigoReferencia').AsInteger:= 4;
        1: paramByName('pCodigoReferencia').AsInteger:= 6;
        2: paramByName('pCodigoReferencia').AsInteger:= 5;
      end;
      open;
      showmessage(IntToStr(recordCount));
    end;

ahora bien cuando ejecuto el código encuentro un error en la creación, el cual supongo que es por no haberlo creado con antelación, claro de hecho es lógico pero en el creador existen tres formas he hacerlo pero la verdad es que no se por cual realizar la creación.

si alguno de ustedes me puede dar una manito con el proceso de creación lo agradezco de antemano, teniendo en cuenta que uso BDE y delphi 6


gertorresm
Colombia
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Automatizar seteo de parámetros para consultas rochi Conexión con bases de datos 2 11-10-2008 18:37:29
Adicionar a un Proyecto shoulder Varios 3 29-08-2008 13:32:43
Adicionar registros (ADO) hperez Varios 1 25-05-2007 10:58:34
consultas con y sin parámetros. fjardelphi Conexión con bases de datos 4 06-05-2005 22:49:15
Parametros en consultas Walterdf Conexión con bases de datos 2 09-03-2005 21:31:30


La franja horaria es GMT +2. Ahora son las 18:43:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi