Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Problema con RecordCount (https://www.clubdelphi.com/foros/showthread.php?t=79207)

olbeup 17-06-2012 02:43:08

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.

Jere_84 17-06-2012 02:50:57

Cita:

Empezado por olbeup (Mensaje 435299)
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.

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. ;)

Casimiro Notevi 17-06-2012 09:42:06

Entonces esa es la solución del enigma, dbexpres trae todos los registros, aunque, ¡ojo! creo recordar que es configurable para que no lo haga ;)

olbeup 18-06-2012 11:09:42

Efectivamente Casimiro,

En el componente ClientDataSet.RecordCount falla cuando el PacketRecord pones un número mayor que -1, que éste número -1 indica todos los registros, si pones 20 y te trae 45, efectivamente RecordCount te devuelve 20, por que lo has configurado manualmente de paquetes de 20, pero el RecordCount no Falla, que es la cuestión.

De echo el SQLQuery.RecordCount da error, indica que no está soportado (dbExpress Error: Operation Not Supported), el que maneja los hilos es el ClientDataSet, incluso puedes cerrar la conexión y el ClientDataSet sigue trabajando.

La cuestión es, que RecordCount no falla, siempre y cuando dejes el PacketRecord a -1.

Un saludo.


La franja horaria es GMT +2. Ahora son las 08:46:36.

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