Página 1 de 1

Não mostrar registro marcado

Enviado: 09 Fev 2006 10:48
por jholanda
Olá Pessoal

Tenho um sistema que marco o registro como deletado com um campo situação que deve ter "c" de cancelado ou "I" de Incluído, o problema e que quando faço consulta com o dbedit os registros marcados com "C" aparece como faço para não mostrar os registros com a situação "C" no Dbedit.

Obrigado

João Holanda

Enviado: 09 Fev 2006 11:16
por Clipper
Prezado Colega

Neste caso você precisaria utilizar um filtro, o problema é que o SET FILTER com DBEDIT fica muito lento, então você teria que usar um filtro de outra lib como a SIX2 ou SIX3, outra opção é criar um arquivo temporário para a consulta, neste caso você copiaria para o temporário todos os registros que não estivessem com situação "C", porém se você tiver um arquivo muito grande isso pode ficar lento também.

Até logo.

Marcelo

Enviado: 09 Fev 2006 12:15
por MARCELOG
Caro jholanda,
o arquivo marcado com c está efetivamente deletado?
Se sim, basta usar "set deleted on", e todos os registrados marcados para deleção "sumirão" do banco de dados, com eventual possibilidade de recuperação.

MarceloG.