Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-06-2014
Avatar de bulc
bulc bulc is offline
Miembro
 
Registrado: jun 2010
Posts: 415
Poder: 14
bulc Va por buen camino
Saber Nº registros por grupo y mostrar

Hola a todos. Tengo puesto en el ClientDataSet un PacketRecords de 100 registros. Intento obtener el nº de registro de un grupo y obtengo el dato mediante el uso de comandos SQL pero en Delphi me sale error 'Arguement out of range'. Algo hago mal pero no sé qué exactamente. El código es:
Código Delphi [-]
procedure TForm1.BitBtn8Click(Sender: TObject);
Var
  nRegsGrupo: Integer;
begin
   if sGrupo='' then begin  // sGrupo es una variable global.
                      ShowMessage('Selecciona Grupo...');
                      Exit;
                     end;
   IBQuery1.Close;
   CDSRopa1.Active:=False;  
   IBQuery1.SQL.Clear;
   IBQuery1.SQL.Add('SELECT COUNT(*) FROM ROPA  WHERE GRUPO=:sGrupo') ;
   IBQuery1.ParamByName('sGrupo').asString:= sGrupo; //Válido
   nRegsGrupo:=IBQuery1.Fields[0].asInteger ; //Válido
   CDSRopa1.Active:=True; 
   ShowMessage('Elementos Grupo:' + IntToSTr(nRegsGrupo) );
   IBQuery1.Open;
end;
Gracias por la ayuda.
bulc
Responder Con Cita
  #2  
Antiguo 17-06-2014
aposi aposi is offline
Miembro
 
Registrado: dic 2006
Posts: 146
Poder: 18
aposi Va por buen camino
Cool

Código Delphi [-]
IBQuery1.Close;
CDSRopa1.Active:=False;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('SELECT COUNT(*) FROM ROPA  WHERE GRUPO=:sGrupo') ;    
IBQuery1.ParamByName('sGrupo').asString:= sGrupo; //Válido   
IBQuery1.Open;
nRegsGrupo:=IBQuery1.Fields[0].asInteger ; //Válido    
CDSRopa1.Active:=True;     
ShowMessage('Elementos Grupo:' + IntToSTr(nRegsGrupo) );

Primero tienes que abrir el query antes de ver el resultado
Responder Con Cita
  #3  
Antiguo 17-06-2014
Avatar de bulc
bulc bulc is offline
Miembro
 
Registrado: jun 2010
Posts: 415
Poder: 14
bulc Va por buen camino
Gracias. Me queda mucho por aprender.

Lo he probado y me alegra decir que funciona gracias a ti.
Saludos, bulc
Responder Con Cita
Respuesta



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
Contar registros del grupo en QReport MartinS Impresión 4 28-01-2012 01:26:28
Como saber el Grupo de Trabajo (WorkGroup) ??? jandok238 Varios 0 16-01-2009 18:13:35
mostrar 15 registros por paginas alachaise PHP 7 22-10-2004 16:03:15
mostrar los registros chona Firebird e Interbase 5 27-07-2004 17:20:45
Como imprimir totales de un grupo en el encabezado del grupo y no en el pie de grupo HombreSigma Impresión 1 07-10-2003 08:29:25


La franja horaria es GMT +2. Ahora son las 14:57:11.


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