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.

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