set filter to em cdx

Fórum sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

Avatar do usuário
Bisteca
Usuário Nível 2
Usuário Nível 2
Mensagens: 74
Registrado em: 10 Jan 2005 10:25

set filter to em cdx

Mensagem por Bisteca »

Olá amigos, usa um meu prog os ntx e passei para cdx, mas agora parece que não filtra com o set filter to.
Alguém pode me dar uma dica?

Valeu
Marco
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 29 Jul 2004 11:24
Localização: Brusque - SC

Mensagem por Marco »

Nao existe nenhuma diferenca entre ntx ou cdx, a sua rotina eh q nao esta correta, poste ela ae pra nois dar uma olhada !!!
Avatar do usuário
Bisteca
Usuário Nível 2
Usuário Nível 2
Mensagens: 74
Registrado em: 10 Jan 2005 10:25

ntx para cdx

Mensagem por Bisteca »

no programa principal:
use tecnica shared alias tec
set index to nordem, cliente, nfabric, datarecl, fechado, dataaten

depois:
select tec
set order to 5
go top
set filter to fechado = "s" .and. pago = "n"

valeu!!!
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

- select tec
- set order to 5
- go top
- set filter to fechado = "s" .and. pago = "n"

O correto é filtrar e depois posicionar o registro de arquivo.

- set filter to fechado = "s" .and. pago = "n"
- go top

Se o índice é para ver apenas os que estão fechados, vc pode colocar FOR na criação do índice FECHADO.
Estou supondo que o "sn" seja "SN" no seu executável.
Avatar do usuário
Bisteca
Usuário Nível 2
Usuário Nível 2
Mensagens: 74
Registrado em: 10 Jan 2005 10:25

set filter

Mensagem por Bisteca »

valeu a todos por me ajudarem, ja fiz as mudanças e deu tudo certinho

Obrigado
Responder