Fórum Obter nº do registro atual no Access #143397

08/03/2003

0

Alguém sabe como exibir o nº do registro atual do Access em um Label ?

Conheço o código para Paradox e DBF, mas não funciona com o Access.

Brigadu !!!!!
:roll:


Marcelo.c

Marcelo.c

Responder

Posts

08/03/2003

Alphablend

tenta esse código . . . .

label1.caption:= IntToStr(tabela.recordcount);

qualquer outra dúvida é só perguntar


Responder

Gostei + 0

08/03/2003

Anonymous

a função RecordCount retorna a quantidade de registros , a para retornar o registro atual é datamodule.nomedatabelaCampoChavePrimaria.value;


Responder

Gostei + 0

10/03/2003

Marcelo.c

a função RecordCount retorna a quantidade de registros , a para retornar o registro atual é datamodule.nomedatabelaCampoChavePrimaria.value;

Mas para utilizar este comando não é necessário que a chave primária seja um campo autoincremento ?
Minha chave primária é um campo com códigos inseridos manualmente, além disso, penso que assim não obterei a posição real do Registro no BD.

Alguém tem outra idéia ?
:roll:


Responder

Gostei + 0

10/03/2003

Anonymous

label1.caption:= IntToStr(tabela.recno);


Responder

Gostei + 0

10/03/2003

Marcelo.c

label1.caption:= IntToStr(tabela.recno);

Pois é, já tentei esse. Mas acho que só funciona com Paradox ou DBase. Com BD Access o Edit exibe apenas [b:e7017873a9]-1[/b:e7017873a9]


Responder

Gostei + 0

10/03/2003

Anonymous

Q. Access vc está usando 97, 2000, XP ?

e como vc está fazendo para mostrar no label o nº do registro. :)


Responder

Gostei + 0

10/03/2003

Marcelo.c

EdtRegno.Caption:=inttostr(DM_Geral.TabControle.Recno)

Utilizo Access 97


Responder

Gostei + 0

10/03/2003

Anonymous

Viu, não me leve a mau, mas vc está utilizando um TLabel ou um TEdit

Estou tentando ajudar :oops:


Responder

Gostei + 0

10/03/2003

Marcelo.c

Estou utilizando um Label, no exemplo acima eu completei errado na verdade o nome do componente é apenas [b:0c8845c884]Regno[/b:0c8845c884], coloquei Edt ao invés de [b:0c8845c884]Lab.[/b:0c8845c884]


Responder

Gostei + 0

10/03/2003

Rodrigo Costa

Talvez tenha entendido errado, mas se vc quer saber qual a posição corrente do cursor em sua tabela, voce pode usar a funcao:

GetBookmark.


Responder

Gostei + 0

10/03/2003

Anonymous

É, essa eu ainda nã o tentei.

Sem querer abusar, mas já abusando, como posso utilizá-la ?
:roll:


Responder

Gostei + 0

10/03/2003

Marcelo.c

Ooopppsss... eu não estava logado.

É, pode ser que a função GetBookMark me ajude, mas como posso utilizá-la ?

:roll:


Responder

Gostei + 0

10/03/2003

Rodrigo Costa

var
cursor : pointer;
____________________________________

cursor:=table1.GetBookmark;


Responder

Gostei + 0

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

Aceitar