![]() |
como obtener valor del ultimo registro.
Uso D7 y firebird. Tengo una tabla con el campo cve_proyecto y en un dbgrid despliego los datos de dicha tabla. El problema es que dicha tabla esta filtrada, y al poner el siguiente codigo:
o tambien
me regresa la cuenta de la tabla (o valor del ultimo registro, cualquiera me sirve) pero filtrada. Como puedo hacer para que me regrese la cuenta total de registros? se que se puede mediante un query pero no se exactamente como. gracias. =D |
Agarras el componente que sea capaz de devolverte una consulta (Como no indicas el tipo de componentes para BD que usas pues...), entonces escribes en el la consulta correspondiente, algo como:
Y luego solo es cuestion de capturar su resultado desde el comoponentes que te hizo el Fetch de la consulta. |
seria algo asi no??
pero como paso el resultado de esa consulta a una variable? Gracias. |
Espero te sirva :). |
creo que tambien lo puedes hacer de la siguiente forma:
function cuentaRegistros: integer; begin with nombre_query do close; sql.clear; sql.append(' select count(*) as total from nombre_tabla '); open; result:= fieldValues[ 'total' ]; end; end; bueno, solo falta que le pongas el nombre de la tabla y el query. espero te sirva |
La franja horaria es GMT +2. Ahora son las 23:53:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi