FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
No sé exactamente de qué va el hilo este, pero hay que tener en cuenta un 'pequeño' detalle:
recordcount no devuelve el número de registros involucrados en un query. Habría que ir al último registro (hacer un fetch) para, ahora sí, usar el valor de recordcount. Resumiendo:
|
#2
|
||||
|
||||
Cita:
Efectivamente te devuelve 1 registro
Pero esto te devuelve cuantos registros hay
Un saludo
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. Última edición por olbeup fecha: 16-06-2012 a las 01:38:49. |
#3
|
||||
|
||||
Cita:
|
#4
|
||||
|
||||
Entonces andará mal tu Delphi, porque RecordCount devuelve la cantidad de registros. El nombre de la propiedad lo dice.
Slds. |
#5
|
||||
|
||||
¿Lo has probado?
|
#6
|
||||
|
||||
Hola.
Cita:
Si tu intención es saber la cantidad de resultados que arrojó tu consulta: O, si no te importa, podrías obtenerlo en una misma consulta GROUP BY mediante, pero te devolverá NOMBRE y CANTIDAD. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 16-06-2012 a las 21:42:32. |
#7
|
||||
|
||||
Tengo muchas aplicaciones así y ninguna me ha fallado, trabajo con SQL SERVER 2005 y hasta ahora RecordCount se ha portado, sólo trabajo con ADOQuery, nunca he trabajado con ADOTABLE que también está el RecordCount, lo he probado muchas veces ADOQuery.RecordCount y devuelve los registros que contiene el ADOQuery, ni más ni menos.
Esta consulta es más rápida porque sólo devuelve un registro, pero tan válida cómo ADOQuery.RecordCount Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#8
|
||||
|
||||
Si el componente que estás usando tiene alguna propiedad del tipo "FetchAllRecords" y está a True, entonces es el motivo por el que te funciona el recordcount.
Pero ten en cuenta que eso es sólo por lo que he comentado, por el valor de una propiedad, ya que un select a una base de datos no puede saber cuántos registros involucra, salvo que vaya hasta el último, es algo elemental que verás en cualquier tutorial sql de cualquier base de datos. Tenlo presente, y no te encabezones , RecordCount NO devuelve el número de registros. Salvo que sea una tabla plana, que no es el caso. |
#9
|
||||
|
||||
Estas hablando de la paleta dbExpress, estos componentes aun no los he utilizado y no puedo verificar lo que dices, pero con ADO esto no pasa.
quizás me haya desviado un poquito, mil disculpas. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#10
|
||||
|
||||
Si utilizo los de esa paleta para este caso, no hay problema!. Pero puede que veas algunos post míos con los componentes de ADO ya que también los utilizo. Slds.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
RecordCount -1 | bjaeger | Conexión con bases de datos | 2 | 27-01-2010 03:14:53 |
Problema con la funcion recordcount de los TIBQuery | capo979 | Conexión con bases de datos | 14 | 26-03-2008 16:02:02 |
SQL y RecordCount | UREÑA | SQL | 5 | 28-08-2007 14:32:14 |
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 |
|