Devolver valor Count en un TQuery
Me gustaría ejecutar un TQuery.SQL de modo que pueda obtener un dato Count (*) From TableX Where FieldX= 'Texto' y que el dato volviera a Delphi en forma de Variable.
No tengo mucha idea pero si sospecho que hay que usar un Query1.Fields[0]. Antes de enviar código de aficionado me gustaría tener alguna idea de como hacerlo. Saludos. bulc |
Hola.
Un ejemplo:
Saludos :) |
Gracias. Y además muy clarito
Nada que añadir.
Un saludo afectuoso. bulc |
Cita:
Es un pequeño detalle, pero si uno se acostumbra, en tablas grandes (o muy "anchas") siempre mejora un poquito el rendimiento. |
OK. tomo nota
Estaría perdido sin Club Delphi.
Saludos. bulc |
Cita:
|
Son normas básicas de SQL, si se hace un select count(*) de una tabla de artículos, por ejemplo, que tiene montones de campos, tardará mucho más que un select count(id) que sólamente "mirará" el valor del índice de esa clave primaria.
|
No me acaba de ir bien.
En una aplicación el TQuery no encuentra el campo. He probado en otra más sencilla y tampoco va. Para no dejar los datos en blanco he puesto el TrY-Except.
El caso es que no me funciona. A ver cómo lo ves tú. Un saludo. bulc |
"No va", "no funciona", "no encuentra"... no es información para que se te pueda ayudar. Debes copiar exactamente el mensaje de error.
Pregunta tonta: ¿tu campo clave se llama id? :) |
Cita:
¿Qué muestra este ShowMessage? ¿Si lanzas esta consulta directamente, qué te evuelve?
|
La franja horaria es GMT +2. Ahora son las 02:20:48. |
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