CodeCharge Studio
search Register Login  

Web Reporting

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

YesSoftware Forums -> CodeCharge Studio -> Español

 Contar registros relacionados.

Print topic Send  topic

Author Message
Alex37
Posted: 11/28/2005, 6:07 PM

Como le hago para contar los registros relacionados es decir quiero un campo que meustre el total de registros que le corresponden al registro padre

ejemplo:

Pais ---------- Estados
Mexico ------- 32
Usa ----------- 53

Luego quiero dar clic en la cantiad de estados y ver un listado de los estados correpondietes a ese pais.

Ya agregue un campo independiente pero no se como utilizarlo.

Gracias.
lvalverdeb

Posts: 299
Posted: 11/29/2005, 5:30 AM

Supongamos el siguiente ejemplo en PHP:

Tienes 2 tablas:

1) Países con los siguientes campos. id_pais, nombre_pais
2) Estados con los siguientes campos id_estado, nombre_estado, id_pais

Si construyes un grid con la tabla países y deseas contar cuantos Estados tiene los puedes hacer utilizando la siguiente técnica:

1) Agrega una columna al grid y agrega un enlace y ponle un nombre como lnkContador.

2) En el Evento BeforeShowRow del grid agrega el siguiente código:

  
  
$db = new clsDBnombreconexion();  
$where = "id_pais=". $Component->ds->f("id_pais");  
$conteo = CCDLookUp("COUNT(*)","estados",$where,$db);  
$Component->lnkContador->SetValue($conteo);  
unset($db);  
  
o una versión de menos líneas:

  
$db = new clsDBnombreconexion();  
$Component->lnkContador->SetValue(CCDLookUp("COUNT(*)","estados","id_pais=". $Component->ds->f("id_pais"),$db));  
unset($db);  

Para asignar la página donde deseas desplegar los nombres de los estados utiliza el tab de properties y com Href Source agrega la página y como parámetro utiliza DataSource Column id_pais nombre de parámetro id_pais.

Saludos
Luis
_________________
lvalverdeb
CR, GMT-6
XAMPP/Ubuntu/CCS3.2/4
View profile  Send private message

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.

Internet Database

Visually create Web enabled database applications in minutes.
CodeCharge.com

Home   |    Search   |    Members   |    Register   |    Login


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