Problemas com DataSource1.DataSet.RecNo

Delphi

25/01/2007

Ola Pessoal,

Quando tento listar o numero da linha/indice de um DBGrid utilizando uma query
o valor de ´[b:f46a1b1f91]DataSource1.DataSet.RecNo[/b:f46a1b1f91]´ é sempre -1 , porém se utilizo um componente
TTable o grid lista ´[b:f46a1b1f91]DataSource1.DataSet.RecNo[/b:f46a1b1f91]´ os valores corretos, ou seja, na sequencia...1,2,3,4.... de cada linha

Fico grato se alguém puder me ajudar

vlw :cry:


Fernando Piccini

Fernando Piccini

Curtidas 0

Respostas

Massuda

Massuda

25/01/2007

É assim mesmo que funciona e está documentado no help do Delphi. Datasets similares ao TTable pegam todos os registros ao abrir a tabela, de modo que RecNo e RecordCount tem valores >= 0; datasets similares a TQuery pegam os dados ´aos poucos´ do servidor do BD, de modo que RecNo e RecordCount podem ser < 0.


GOSTEI 0
Fernando Piccini

Fernando Piccini

25/01/2007

ok, mas tem como eu resolver este problema utilizando TQuery?

preciso muito, pois estou implementando em um novo componente...


porém agradeço a dica massuda
até :wink:


GOSTEI 0
Massuda

Massuda

25/01/2007

Acho que você pode mover para o último registro usando TQuery.Last


GOSTEI 0
Fernando Piccini

Fernando Piccini

25/01/2007

Ola massuda, tentei mas não funcionou...continua trazendo -1

oque será q posso fazer?

vlw


GOSTEI 0
POSTAR