Exclusão de Registros em TBrowse()

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Exclusão de Registros em TBrowse()

Mensagem por alaminojunior »

Ei-la,

Código: Selecionar todos

Function Destaca(_Tb) // Recebe como parâmetro, o objeto tbrowse que se deseja manipular.
Local Place:= Recno()
If Eof()
   return
Endif
_Tb:RefreshAll()
Do While !_Tb:Stabilize()
Enddo
Do While Recno() != Place // Enquanto recno() não for o registro desejado, vai tentando....
   _Tb:Up()                      // Setinha pra cima  :D
   Do While !_Tb:stabilize()
   Enddo
Enddo
Return
Enfim, depois do comando loop, quando o tbrowse estabilizar, chame esta função para assegurar que a barra de destaque esteja sobre o registro desejado.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Re: Exclusão de Registros em TBrowse()

Mensagem por lucimauro »

Com a sua funcao funcionando voce ja tentou apagar o primeiro registro de sua lista para ver se ele realmente some da relacao.?
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Exclusão de Registros em TBrowse()

Mensagem por sygecom »

lucimauro escreveu:Com a sua funcao funcionando voce ja tentou apagar o primeiro registro de sua lista para ver se ele realmente some da relacao.?
Lucimauro,
O exemplo que postei é só compilar que funciona, se for o exemplo do colega acima só incluir o SET DELETED ON que tmb. funciona.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
aferra
Usuário Nível 1
Usuário Nível 1
Mensagens: 41
Registrado em: 30 Mai 2008 06:55
Localização: Ribeirão Preto/SP

Re: Exclusão de Registros em TBrowse()

Mensagem por aferra »

Desculpe entrar assim no assunto :D , sou novo por aqui e a intenção é somente de ajudar,

acho que somente essas linhas já resolveria o problema:

Select <alias>
b:RefreshCurrent()
b:Configure()

Abraços
Responder