FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problema con la funcion recordcount de los TIBQuery
Hola a todos
tengo que hacer un last y un first para que ande el RecordCount luego de hacer un open a un ibquery porque si no hago el last y luego el first no me da bien la cantidad del registro IBQQuery.Last; IBQQuery.First; Alguno me puede ayudar para que el recordCount de bien muchas gracias |
#2
|
||||
|
||||
Hola, siento comunicarte que asi es como funciona ese componente...
Lo que puedes hacer es: 1) Lo que haces ahora IBQQuery.Last; y IBQQuery.First; 2) Crear un descendiente de TIBQuery, sobreescribir el método RecordCount (si se puede, que no lo se) y en esa nueva definicion del método, clonar un cursor a los datos y contar los registros mediante ese cursor. (más o menos el punto 1 "encubierto") 3) Buscar un componente que funcione correctamente, no se si el FIBQuery lo hace bien o no... Saludos.
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
#3
|
|||
|
|||
Solo puntualizar, que ese componente funciona correctamente, ese es su funcionamiento y asi esta recogido en la documentacion.
En una consulta SQL contra un servidor interbase no se sabe el numero de resultados que ha dado hasta que se reciban todos los registros del servidor (que es lo que hace el .last). Un component en el que recordcount diese los registros totales (y no solo el numero de registros recibidos hasta el lmomento) , tendria que hacer un .last internamente y eso es una brutalidad , imaginemos una consulta que de como resultado miles o millones de registros, al llamar a recordcount tendria que recibir todos esos registros del servidor, lo que llevaria muchisiimo tiempo, minutos, ademas de saturad la red. Saludos |
#4
|
|||
|
|||
y eso es lo que me pasa a mi la consulta que tengo trae muchisimos registros y hacerle un recordcount me lo mata pero tengo que encontrar algo que me diga la cantidad de registros que tiene esa consulta si a alguien se le ocurre joya
nos vemos |
#5
|
|||
|
|||
Pues tendras que hacer otra query con las mismas condiciones del where
y un count(*) Código:
select count(*) from table where mismas_condiciones |
#6
|
|||
|
|||
Gracias justo eso era lo que no queria hacer
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con TQuery.RecordCount | kuan-yiu | Varios | 4 | 26-10-2006 18:54:31 |
Problema con un RecordCount | Lucciano | Conexión con bases de datos | 4 | 07-04-2006 15:40:54 |
Problema con la funcion mail | JulioGO | PHP | 2 | 26-09-2005 11:24:15 |
una simple función, un grave problema.. | DynaRoc | Varios | 6 | 23-11-2004 16:39:55 |
problema al llamar una función | sgarrido | Varios | 3 | 27-07-2004 01:14:33 |
|