preciso de ajuda com relação a consulta no grid

Delphi

02/09/2003

estou fazendo um sistema de cadastro de cd´s e tenho um pequeno problema na hora da consulta.

O formulario está assim um grid para mostrar os cds cadastrados e outro grid mostrando as musicas referente a cada cd. Ae eu Fiz a consulta com referencia ao nome do artista(mostrando no próprio grid), só que se eu tiver dois cds do mesmo artista a consulta so me mostra um(no caso é selecionado o primeiro cd daquele artista no grid).

Como fazer para mostrar todos os cds referentes aquele artista ?
de repente seria melhor fazer em outro formulário, como ficaria o código?

desde já agradeço.

ps: o código tá assim:

if not datamodule2.cds_disco.locate(´Artista´,maskedit1.text,[lopartialkey]) then
showmessage(´Não Foi possivel encontrar o Artista/Banda com o nome fornecido´);
end;


Bruno_costa

Bruno_costa

Curtidas 0

Respostas

Japa

Japa

02/09/2003

Amigo faça com instrução Sql:

query.close;
query.sql.clear;
query.sql.add(´Select * from cds_disco where Artista= :cond1´);
//aqui o parametro recebe o nome do artista que esta em um Edit
query.sql.params[0].asstring:= EdArtista.Text;
query.open;

Adicione esse codigo ao evento clique de um Botão (Um Exemplo)
Voce precisa adicionar o componente TQuery da paleta DBE....


GOSTEI 0
POSTAR