Tengo un TDbGrid, y puedo decir fácilmente cuántas columnas hay en el tiempo de ejecución con la propiedad FieldCount, pero no parece haber una propiedad RowCount correspondiente para mostrar cuántos registros hay siendo mostrado. ¿Cómo puedo descubrir esto?Contando las filas en un TDbGrid
8
A
Respuesta
8
Usted podría intentar:
DBGrid1.DataSource.DataSet.RecordCount
Tal vez hay mejores soluciones. Pero esto funcionó para mí.
11
Ambos RowCount
y VisibleRowCount
son propiedades protegidas en TCustomGrid
que no están expuestas en TDBGrid
. Pero puede evitar que haga lo siguiente:
type
TDummyGrid = class(TDBGrid);
RowCount := TDummyGrid(MyDBGrid).RowCount;
VisibleRowCount := TDummyGrid(MyDBGrid).VisibleRowCount;
Tenga en cuenta que esto incluye el encabezado.
1
me gustaría utilizar
TDbGrid.ApproxCount
Cuestiones relacionadas
- 1. Contando y combinando filas
- 2. SQL - filas contando con valor específico
- 3. Contando las inversiones utilizando BIT
- 4. Contando el número de filas eliminadas en un procedimiento almacenado de SQL Server
- 5. Cómo modificar un valor de celda en Delphi TDBGrid
- 6. Contando las fallas del caché programáticamente
- 7. Contando elementos en un árbol en Haskell
- 8. Contando en View Rails
- 9. Contando sílabas
- 10. Contando las ocurrencias de distintas columnas múltiples en SQL
- 11. Infinito Contando Loop en Brainfuck
- 12. Contando el número de filas con un valor mayor o igual a un valor de otra columna en SQL
- 13. MySQL - Contando dos cosas con diferentes condiciones
- 14. Encontrar la fila actual en TDBGrid de Delphi
- 15. Contando transacciones abortadas en Clojure
- 16. Obtener las Filas seleccionadas de un DataGridView
- 17. Contando duplicados enteros en Python
- 18. Agrupar filas teniendo en cuenta la "diferencia" entre las filas
- 19. Contando comas en una línea en bash
- 20. Contando eventos a través de las API de Google Analytics
- 21. LoadLibrary Referencia Contando
- 22. Cambiar el color de fondo en las filas, pero no en los encabezados de las filas
- 23. Contando el número de filas devuelto por una consulta de selección
- 24. Contando usuarios de socket.io en servidores horizontales
- 25. Contando palabras en una colección usando LINQ
- 26. Borrar/restablecer un modelo en qt (eliminar todas las filas)
- 27. Cómo seleccionar las N primeras filas en un Grupo LinqPor
- 28. ¿Cómo concatenas las filas de una matriz en un vector?
- 29. Editar todas las filas para una columna en un GridView
- 30. iterar sobre las filas/casillas de verificación en un RadGrid
TDataSet.RecordCount darán a menudo -1 dependiendo de la situación (como consultas). –
Gracias, parece que tengo que hacer algo de programación en DB, de lo contrario, estoy perdiendo el contacto. (Dos años trabajando en una aplicación DB menos). –
De hecho, Lars? Tanto tiempo usando TClientDataset, no lo recuerdo. ¿Qué tipo de objetos de consulta (ADO, IBX o DBX) muestran este comportamiento? Creo que dbx lo haría, porque sus componentes son cursores unidireccionales, ¿pero hay más? –