Página 1 de 1

Filtrar destinguindo - Existe comando para isso ?

Enviado: 12 Mai 2006 16:53
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 !

Enviado: 12 Mai 2006 17:38
por Grings
Se é o que estou pensando dê uma olhada no comando TOTAL ON

Enviado: 13 Mai 2006 01:40
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.

Enviado: 15 Mai 2006 09:02
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!

Enviado: 15 Mai 2006 10:01
por vagucs
Se for para dizer quais clientes estão na base melhor criar um indice pelo codigo do cliente com a clausula UNIQUE.

Enviado: 15 Mai 2006 10:11
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 !

Enviado: 15 Mai 2006 10:55
por vagucs
isso. :D

Enviado: 16 Mai 2006 20:46
por smith
Funcionou !!!
Obrigado Grings
Obrigado vagucs !