Página 1 de 1

desativar um registro para nao aparecer no Dbedit ou Tbrowse

Enviado: 05 Ago 2015 16:45
por porter
ola pessoal, gostaria de saber se tem como pelo Dbedit ou pelo Tbrowse, aparecer somente os registros que eu quero, se por exemplo eu marcar um campo com "*" , esse registro nao aparecer no Dbedit ou Tbrowse.

obrigado.

desativar um registro para nao aparecer no Dbedit ou Tbrowse

Enviado: 05 Ago 2015 21:34
por lugab

Código: Selecionar todos

Sele Arquivo
Set filter to campo # "*"
go top
dbedi()
ou

Código: Selecionar todos

Sele Arquivo
set filter to recno() # 123 // número do registro no DBF
go top
dbedi()

desativar um registro para nao aparecer no Dbedit ou Tbrowse

Enviado: 06 Ago 2015 02:17
por alxsts
Olá!

Jeito tem... pode mostrar mais detalhes do problema? O browse seria em uma única tabela? Mais de uma tabela com associação entre elas? Quais seriam os filtros? Os registros que não devem aparecer no browse já estão marcados ou seriam marcados em tempo de execução? Qual o layout da tabela?

desativar um registro para nao aparecer no Dbedit ou Tbrowse

Enviado: 06 Ago 2015 14:11
por porter
ola pessoal, em tempo de execucao, eu marco o registro de uma unica tabela que nao deve aparecer, ate ai tudo bem, mas se o usuario querer que esse mesmo registro apareça novamente, ele nao estara mais la para ele desmarcar, alguma sugestão dos amigos aqui do forum ?

obrigado.

desativar um registro para nao aparecer no Dbedit ou Tbrowse

Enviado: 06 Ago 2015 17:11
por alxsts
Olá!
porter escreveu:em tempo de execucao, eu marco o registro de uma unica tabela que nao deve aparecer
Não ficou claro o motivo pelo qual é você quem marca o que não deve aparecer e o usuário poder querer desmarcar algo que não é visível para ele...
Sugiro que coloque na tela campos de filtro para o usuário preencher. Baseado nos filtros ativos é que a busca será feita e os registros que satisfizerem os critérios aparecerão no TBrowse(). Esqueça DBEdit()...

desativar um registro para nao aparecer no Dbedit ou Tbrowse

Enviado: 06 Ago 2015 20:27
por JoséQuintas
Um primeiro tbrowse com opções INS, DEL, + e -.
Em INS, aparece um segundo tbrowse com os campos que pode acrescentar.
+ e - pra alterar a ordem e subir/descer o campo na lista.
Desta forma o usuário pode escolher quais os campos interessam, e em que ordem interessa.

Ou se quiser mais sofisticado (não sei se é), algo assim o próprio tbrowse final, pra incluir/excluir colunas, e alterar a ordem.

desativar um registro para nao aparecer no Dbedit ou Tbrowse

Enviado: 07 Ago 2015 09:10
por paiva_dbdc
set filter

use uma tecla ou botao para ativar ou desativar o filter

Paiva

desativar um registro para nao aparecer no Dbedit ou Tbrowse

Enviado: 07 Ago 2015 09:55
por JoséQuintas
Desculpe, respondi aqui pensando no outro post, sobre escolher campos.
Nem percebi meu erro.

desativar um registro para nao aparecer no Dbedit ou Tbrowse

Enviado: 07 Ago 2015 17:12
por braz
O comando SET FILTER TO se aplicado em um arquivo grande ou em rede, pode deixar a rotina muito lenta.

Ao meu ver, vc poderia criar um arquivo de indice, e usando o comando DBSEEK() exportar os dados em questao para um arq temporario.

att