Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problema Contando Campos (https://www.clubdelphi.com/foros/showthread.php?t=35774)

ercrizeporta 20-09-2006 16:12:05

Problema Contando Campos
 
tengo una tabla en la cual voy almacenando todas las lineas de las distintas facturas, albaranes , etc.. que voy creando en mi aplicación. Me gustaría saber como podría saber el numero total de lineas que pertenecen a una determinada factura, xa realizar esto debo de ir recorriendo la tabla linea a linea y comprobando si pertenece a esa determinada factura o hay alguna forma de poder obtener el total de lineas de esa determinada factura mediante el uso de alguna funcion predefinida???


MUCHAS GRACIAS!!

Neftali [Germán.Estévez] 20-09-2006 16:19:20

Puedes lanzar una consulta SQL que te de el resultado.

Código SQL [-]
  Select Count(campoClave) from TablaLineasFacturas where numFactura=45


Te devolvería un número correspondiente a los registros de la tabla TablaLineasFacturas cuyo numFactura=45.

ercrizeporta 20-09-2006 16:30:08

muchas gracias!xo me gustaría saber si puedo hacer una consulta de ese tipo sobre una tabla del tipo ttable y donde se me almacena el valor de haber contado las lineas, es decir, despues de realizar la consulta como puedo ver cuantas lineas tiene esa factura numero 45???


gracias!!!

Neftali [Germán.Estévez] 20-09-2006 16:43:59

Bueno, si sólo quieres contar cuantas líneas tiene una factura puedes utilizar un TQuery. Eso te devuelve un DataSet con una única línea y una sólo columna con el número.

Código SQL [-]

Select Count(campoClave) as NumeroLineas from TablaLineasFacturas where numFactura=45

Para acceder al número puedes usar:

Código Delphi [-]
  num := Query.FieldByName('NumeroLineas').AsInteger;

Para acceder a las líneas luego puedes usar un TTable filtrado u otra consulta.


La franja horaria es GMT +2. Ahora son las 18:54:36.

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