Página 1 de 1

TBrowse / Delete

Enviado: 14 Abr 2009 16:48
por Netavin
Boa tarde amigos do conselho !!

Até que enfim estou pegando o traquejo no TB !! Isso graças aos incentivos dos amigos do Fórum aliado às dicas.
Neste momento eu gostaria de saber como fazer para excluir um registro através dele. Já vi alguns exemplos de uso do TB, porém até agora não encontrei nada sobre como fazer uma exclusão.

:{

[]´s
Netavin

Re: TBrowse / Delete

Enviado: 14 Abr 2009 19:20
por Hasse
Nenhum segredo.

Basta dar o comando DELETE ou a função DBDelete() e voilá....

Evidente que se você quer que o registro não mais apareça do TB, é necessário dar o SET DELETED ON. Assim que você der um SET DELETED OFF, todos os registros "deletados" no DBF aparacerão novamente na tela. Veja que a teoria permanece inalterada em relação aos procedimentos anteriores.

Na realidade o TB simplesmente obedece ao arquivo DBF, seus parâmetros e seus SET's. Veja o TB como um simples mas moderno e poderoso apresentador (visualizador) do dados do DBF.

É importante que o TB reconstrua a tela após o DELETE, via um dos métodos de refresh.

Re: TBrowse / Delete

Enviado: 15 Abr 2009 09:28
por alaminojunior
Eis um fragmento do código que eu utilizo

Código: Selecionar todos

      case tempo = K_DEL
           if wvt_messagebox("C O N F I R M A   O P E R A C A O   ?","A T E N C A O",36) == 6
              bloq(2)
              dele
              dbcommit()
              unlock
           endif           
           pit6:RefreshAll()           
           loop

Re: TBrowse / Delete

Enviado: 15 Abr 2009 22:33
por Netavin
Boa noite meus amigos !
Valeu pelas dicas !!!
Captei a mensagem honorável alamino.

Agradecido.
[]´s

Netavin