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
Curtir tópico
+ 1
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
Clique aqui para fazer login e interagir na Comunidade :)