Identificar primeiro e ultimo item de uma grid

Boa tarde pessoal.
Como eu consigo identificar o primeiro e a ultima linha/item de uma grid?
(observe que pode ser uma grid de várias paginas).

Eu vi em alguns lugares falando sobre “{seq_line} = $sc_seq_vert;” mas tentei criar um campo e não obtive o resultado certo.

Precisava saber o primeiro e ultima linha do select daquela grid, mas não gostaria de fazer uma nova query SQL para saber qual são (primeiro que é duplicar trabalho, segundo que fica pouco confiavel caso alguém altere parametros da grid e minha query se descole).

Podem me dar alguma luz?

a primeira é fácil só pegar o select com where atual que o sc disponibiliza em macro.

a última linha teria que fazer um count e usando limit vc captura a última linha

Show Haroldo.
A parte de limitar, e via SQL eu sei como fazer. Eu fiquei com medo de ter que redigir outra query.

Me explica o que você quier dizer com o select em macro.
Eu tenho alguma macro que replica o SELECT com WHERE da grid que estou trabalhando?

O SC te uma macro que contém o where atual da consulta, vc precisa dessa macro para saber quantos registros serão impressos até a última página.
Pois a quantidade de linhas varia conforme o filtro.

Show, imagino que seja a sc_where_current ?
Não conhecia, nunca tinha usado. Obrigado pela dica!