Número de registros en un Dbgrid
Buenas,
me he bloqueado......estoy buscando y no encuentro nada. Necesito saber la cantidad de filas que tiene un Dbgrid sin tener que consultar ninguna tabla asociada. Solo la propiedad del Dbgrid que me diga si hay 10 o 100 registros. Saludos |
un dbgrid no asociado a ninguna tabla?
pues no lo se si el dbgrid esta asociado a una tabla (lo cual es su finalidad), podrias contar los registros de la tabla asociada
|
Si que está asociado a una tabla, la cuestión es que hago la consulta desde una función del sistema y la llamo desde muchos sitios y no quiero crear ninguna variable global para pasarle el dato.
Imagino que de la misma forma que se pueden saber el número de columnas (Dbgrid.Columns.Count) se podrá saber el número de filas. Saludos |
Hola Parsec.
Lamentablemente el DBGrid no es sino una representación visual del contenido de una tabla. Podrías hacer algo como: Pero si te fijas bién, verás que en realidad, estas consultando el DataSet. Hay además otro problema, la propiedad RecordCount no funciona con todos los TDataSets. Creo que lo mejor es hacerte una función usando una consulta SQL que devuelva el resultado. Si especificas con que motor de BD y componentes estás trabajando sería más fácil aproximar una respuesta. Un saludo. |
Siendo así me puedo apañar.
De todas formas es un consuelo porque he estado buscando por el foro un buen rato sin ningún resultado y mi autoestima estaba por los suelos. Gracias y un saludo |
Cita:
Siempre es bueno tomar algunas precauciones...:D Saludos |
Cita:
Saludos. :) |
Contar registros de un Dbgrid
mostrar en un label el numero de filas de la columna de un dbgid
sqlquery1.Close; sqlquery1.SQL.Text := 'select * from accesorio where VERIFICADO IS NULL'; sqlquery1.Open; sqlquery1.last; sqlquery1.first; label1.Caption := 'IntToStr(sqlquery1.RecordCount); |
Recuerda poner los tags al código fuente, ejemplo:
Gracias :) |
La franja horaria es GMT +2. Ahora son las 15:01:53. |
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