Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-09-2006
ercrizeporta ercrizeporta is offline
Miembro
 
Registrado: jun 2005
Posts: 131
Poder: 19
ercrizeporta Va por buen camino
Thumbs up 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!!
Responder Con Cita
  #2  
Antiguo 20-09-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 20-09-2006
ercrizeporta ercrizeporta is offline
Miembro
 
Registrado: jun 2005
Posts: 131
Poder: 19
ercrizeporta Va por buen camino
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!!!
Responder Con Cita
  #4  
Antiguo 20-09-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
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
Problema campos de busqueda Luis Castillo Firebird e Interbase 7 06-01-2006 16:55:23
Problema con campos en sql.. Epunamun SQL 9 28-10-2005 01:14:28
Problema de campos en FIB 6 IVAND Conexión con bases de datos 0 30-09-2005 01:37:48
for contando hacia atras Duc OOP 7 20-07-2005 10:23:13
Problema con campos calculados Telemaco Conexión con bases de datos 4 15-03-2004 10:40:53


La franja horaria es GMT +2. Ahora son las 12:58:50.


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