Numerar as linhas de uma dbgrid

07/06/2021

0

olá. Estou tendo dificuldades em fazer algo simples : numerar as linhas de uma dbgrid. Usando IBQuery crio um campo calculado e no evento oncalcfields coloco asim : DataSet.FindField('linha').AsInteger := DataSet.RecNo e funciona perfeitamente; mas ao usar outro componente de acesso, como o Zeos lib, não funciona.Como posso resolver isso? - preciso ter a coluna do número da linha.Grato!
Pedro Santos

Pedro Santos

Responder

Posts

19/06/2021

Wanderson Cardoso

olá. Estou tendo dificuldades em fazer algo simples : numerar as linhas de uma dbgrid. Usando IBQuery crio um campo calculado e no evento oncalcfields coloco asim : DataSet.FindField('linha').AsInteger := DataSet.RecNo e funciona perfeitamente; mas ao usar outro componente de acesso, como o Zeos lib, não funciona.Como posso resolver isso? - preciso ter a coluna do número da linha.Grato!


Já tentou criar no banco um campo que seja autoincrement tipo ID
ai toda vez que adicionar um novo registro ele gera um codigo!
tipo assim
id | nome | idade |
------------------------------------------------------
1 | Thiago | 17 anos |
2 | João | 24 anos |
3 | Yasmim | 18 anos |
4 | Gustavo | 26 anos |
5 | Sanderson | 16 anos |
-------------------------------------------------------
Responder

21/06/2021

Pedro Santos

olá. Estou tendo dificuldades em fazer algo simples : numerar as linhas de uma dbgrid. Usando IBQuery crio um campo calculado e no evento oncalcfields coloco asim : DataSet.FindField('linha').AsInteger := DataSet.RecNo e funciona perfeitamente; mas ao usar outro componente de acesso, como o Zeos lib, não funciona.Como posso resolver isso? - preciso ter a coluna do número da linha.Grato!


Já tentou criar no banco um campo que seja autoincrement tipo ID
ai toda vez que adicionar um novo registro ele gera um codigo!
tipo assim
id | nome | idade |
------------------------------------------------------
1 | Thiago | 17 anos |
2 | João | 24 anos |
3 | Yasmim | 18 anos |
4 | Gustavo | 26 anos |
5 | Sanderson | 16 anos |
-------------------------------------------------------


A sim, criei como chave primaria. Mas se apago p.exe Yasmim a numeração da linha do DBfrid quebra, pulando do 2 p/ o 4.Por isso não funciona como numerador de linhas.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar