Fórum Selecionar apenas uma incidencia de nomes repetidos #298991

10/10/2005

0

Boa tarde,

Tenho uma tabela, na qual existem vários registros(itens em um pedido) cujo codigo do produto é :

codigodebarra codigoproduto

Gold010102 gold
Gold010103 gold
Gold010104

Ubatuba010102 ubatuba
Ubatuba010102 ubatuba
Ubatuba010102 ubatuba

Preciso fazer uma seleção e trazer como resultado no grid, apenas UMA VEZ de cada produto.

Então no grid apareceria:

Gold
Ubatuba

Pois apenas necessita saber quais os codigos que existem e não quantos existem.


Alguem teria alguma idéia?

Tentei usar o código abaixo mas não funcionou:


with ClientDataset1 do
try
close;
CommandText:=´Select * from itens where itped=:ped´;
Params[0].Asinteger := strtoint(Edit1.Text);
Open;
except
ShowMessage(´Não encontrado´);
end;

Agradeço antecipadamente,


Jose


Dli

Dli

Responder

Posts

11/10/2005

Marcio.theis

Tente usar o [i:dcf901cf74]distinct[/i:dcf901cf74], desta forma:

with ClientDataset1 do 
try 
close; 
CommandText:=´Select [b]distinct[/b] [i]campoDesejado[/i] from itens where itped=:ped´; 
Params[0].Asinteger := strtoint(Edit1.Text); 
Open; 
except 
ShowMessage(´Não encontrado´); 
end; 



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar