Filtrar destinguindo - Existe comando para isso ?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

smith
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 07 Abr 2006 13:02

Filtrar destinguindo - Existe comando para isso ?

Mensagem por smith »

Salve galera....
tenho a seguinte situção em uma tabela:
ID CLIENTE
==============
1 25
2 10
3 52
4 25
5 25
6 10

gostaria de filtrar para saber quais os clientes que estão na tabela,
algo que me retornasse sem repetir o campo CLIENTE !
acho que em SQL seria algo do tipo:
SELECT * FROM TABELA DISTINCT CLIENTE
tem alguma coisa deste tipo no Clipper ??

Desde já muito obrigado !
Rsteimetz[Maj]
www.q2a.hajas.org
Grings
Usuário Nível 3
Usuário Nível 3
Mensagens: 340
Registrado em: 18 Ago 2004 13:51

Mensagem por Grings »

Se é o que estou pensando dê uma olhada no comando TOTAL ON
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Use a rotina SET FILTER para isto onde vc especifica a condição do filtro tipo

SET FILTER TO CODIGO=25

Ou use um indice para ordenar o arquivo por codigo e assim vasculhar so os que preenche os requisitos que vc quer.
Sem mais
Wagner Nunes
www.vagucs.com.br
smith
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 07 Abr 2006 13:02

Mensagem por smith »

Desculpem, acho que não expliquei direito o que eu preciso !
Pra começar já agradeço à vc's 2 !

O que eu achei sobre o TOTAL ON foi isso :

TOTAL
Propósito: Cria um arquivo (.DBF), contendo valores totalizados de utros arquivos de dados.
Sintaxe: TOTAL ON <campo> TO <arquivo> [<escopo>] [FIELDS <lista campo> [FOR <condição>]

não sei se serve para o que eu preciso, seguindo o exemplo do meu primeito post, o resultado deveria ser +- assim:

CLIENTE
==============
25
10
52

quero q retorne todos os clientes sem repetir, até podem vir outros campos junto, mas o importante é que eu descubra quais os clientes estão na tabela ! consigo fazer isso com o TOTAL ON ???

seria assim ?

TOTAL ON algum_campo TO temp.dbf FIELDS clientes




espero que agora eu tenha explicado melhor!
Rsteimetz[Maj]
www.q2a.hajas.org
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Se for para dizer quais clientes estão na base melhor criar um indice pelo codigo do cliente com a clausula UNIQUE.
Sem mais
Wagner Nunes
www.vagucs.com.br
smith
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 07 Abr 2006 13:02

Mensagem por smith »

Obrigado...
Já dei uma pesquisada agora aqui no fórum, seria assim ?

INDEX ON clientes TO indice UNIQUE

Hoje a noite vou testar e postar aqui o resultado !


até mais !
Rsteimetz[Maj]
www.q2a.hajas.org
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

isso. :D
Sem mais
Wagner Nunes
www.vagucs.com.br
smith
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 07 Abr 2006 13:02

Mensagem por smith »

Funcionou !!!
Obrigado Grings
Obrigado vagucs !
Rsteimetz[Maj]
www.q2a.hajas.org
Responder