Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   ¿Record counta el total de registros devueltos? (https://www.clubdelphi.com/foros/showthread.php?t=35610)

rafita 15-09-2006 12:29:43

¿Record counta el total de registros devueltos?
 
Hola a todos,
Me ha tocado en suerte modificar una aplicación realizada por un compañero (Delphi 7 contra SQL Server 2000, utilizando ADO).

Analizando el código veo que después de efectuar cada consulta utiliza el valor de RecordCount para saber el número de registros devueltos y mostrarlo en pantalla.
Según he leido en estos foros, esto sólo es correcto si después de hacer la consulta hiciese un "ADOQuery1.Last", pero durante todas las pruebas que he realizado, el valor que muestra es correcto.

¿me fio de que continue funcionando?

marcoszorrilla 15-09-2006 12:36:32

La verdad es que eso depende un poco del motor utilizado y del tipo de tablas, por lo que no es extraño que pueda funcionar con Sql Server.

Quizás lo más seguro es lanzar un Count(Campo) o Count(*), porque sabes que siempre va a funcionar.

Un Saludo.

rafita 15-09-2006 12:41:52

muchas gracias por tan veloz y precisa respuesta.

Has dado totalmente en el clavo: utilizar Count(*) me asegura un valor correcto sin que mis modificaciones pongan en peligro el funcionamiento de la aplicación (no me fio de mis pobres conocimientos :( y ahora soy el responsable).

gracias


La franja horaria es GMT +2. Ahora son las 05:35:37.

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