Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-12-2014
dany2014 dany2014 is offline
Registrado
NULL
 
Registrado: nov 2014
Posts: 2
Poder: 0
dany2014 Va por buen camino
Contar la cantidad de registros de un dbgrid

Hola foristas, soy nuevo en esto del mundo delphi, y necesitaria hacer una consulta. Tengo un dbgrid con los campos de una tabla alumnos, donde tengo los campos idAlum, Año de curso, Materia, y la Nota, lo que deseo es poder contar la cantidad de registros del dbgrid asociado a esa tabla y poder almacenarlo esa cantidad en un dbedit, que esta en el mismo formulario donde se encuentra el dbgrid, y almacenarlo en otra tabla, ya que ese dbedit esta apuntado a una tabla detalle de alumno, donde se almacenara la cantidad de registros del dbgrid. Desde ya gracias por la informacion que me puedan aportar. Saludos
Responder Con Cita
  #2  
Antiguo 09-12-2014
edgargh edgargh is offline
Miembro
 
Registrado: jun 2006
Ubicación: León, Guanajuato
Posts: 25
Poder: 0
edgargh Va por buen camino
que tal dany2014, bienvenido al foro, si lo que necesitas es obtener el numero de registros de tu dbgrid, lo mas comun es hacerlo directamente a traves del dataset asociado (query o table).

ejemplo:

Cita:
Query1.RecordCount;
o si te parece mejor asi:

Cita:
DBGrid1.DataSource.DataSet.RecordCount;
De cualquiera de las 2 maneras obtienes el numero de registros de tu dbgrid y puedes visualizarlo en un edit en lugar de un dbedit.

Por otro lado, no entiendo para que necesitas guardar ese dato en la base de datos, no le veo sentido, ni en la tabla alumnos, mucho menos en la tabla detalle de alumnos.
Responder Con Cita
  #3  
Antiguo 09-12-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Con query.recordcount no funcionará, solamente devolverá el dato correcto si ha posicionado en el último registro, ejemplo query.last
Responder Con Cita
  #4  
Antiguo 09-12-2014
edgargh edgargh is offline
Miembro
 
Registrado: jun 2006
Ubicación: León, Guanajuato
Posts: 25
Poder: 0
edgargh Va por buen camino
Casimiro, claro que funciona, lo he hecho infinidad de veces y ha funcionado, lo he vuelto a hacer (por aquello de que nadie tiene la verdad absoluta) y hace lo que pregunta dany2014 ("lo que deseo es poder contar la cantidad de registros del dbgrid asociado a esa tabla").
Responder Con Cita
  #5  
Antiguo 09-12-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No

Primero hay que aclarar qué base de datos se está usando. Pero en general, cuando ejecutas un query de consulta, recordcount, no sabe cuántos registros has traído, salvo que vayas al último.
Algunas bases de datos te devuelven la cantidad de registros.
Responder Con Cita
  #6  
Antiguo 09-12-2014
edgargh edgargh is offline
Miembro
 
Registrado: jun 2006
Ubicación: León, Guanajuato
Posts: 25
Poder: 0
edgargh Va por buen camino
¿El funcionamiento de la propiedad recordcount de un TDataset en delphi depende del manejador de base de datos que se utilize?, no lo sabia, yo trabajo con sql server y funciona, ignoraba que con otros no. ¿Con que manejador de base de datos no funciona la propiedad recordcount de un Tdataset?
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 KAYO SQL 10 22-07-2010 19:47:43
Contar El Numero De Registros Mostrados En Un DBGRID alexey1982 Tablas planas 2 13-06-2008 00:52:35
Contar Cantidad de Items en un ComboBox grone35 Varios 2 07-09-2006 03:06:43
Contar Registros Roilo SQL 10 18-07-2006 21:20:24
Contar Cantidad de ReadOnly brandolin OOP 4 23-01-2006 18:34:12


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


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