desativar um registro para nao aparecer no Dbedit ou Tbrowse
Moderador: Moderadores
desativar um registro para nao aparecer no Dbedit ou Tbrowse
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.
obrigado.
desativar um registro para nao aparecer no Dbedit ou Tbrowse
Código: Selecionar todos
Sele Arquivo
Set filter to campo # "*"
go top
dbedi()
Código: Selecionar todos
Sele Arquivo
set filter to recno() # 123 // número do registro no DBF
go top
dbedi()lugab
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
desativar um registro para nao aparecer no Dbedit ou Tbrowse
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?
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?
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
desativar um registro para nao aparecer no Dbedit ou Tbrowse
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.
obrigado.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
desativar um registro para nao aparecer no Dbedit ou Tbrowse
Olá!
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()...
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...porter escreveu:em tempo de execucao, eu marco o registro de uma unica tabela que nao deve aparecer
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()...
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
desativar um registro para nao aparecer no Dbedit ou Tbrowse
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.
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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
paiva_dbdc
- Usuário Nível 3

- Mensagens: 342
- Registrado em: 12 Nov 2012 09:58
- Localização: uberlandia mg
desativar um registro para nao aparecer no Dbedit ou Tbrowse
set filter
use uma tecla ou botao para ativar ou desativar o filter
Paiva
use uma tecla ou botao para ativar ou desativar o filter
Paiva
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
desativar um registro para nao aparecer no Dbedit ou Tbrowse
Desculpe, respondi aqui pensando no outro post, sobre escolher campos.
Nem percebi meu erro.
Nem percebi meu erro.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
desativar um registro para nao aparecer no Dbedit ou Tbrowse
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
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

