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
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
Curtir tópico
+ 0
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
Clique aqui para fazer login e interagir na Comunidade :)