GARANTIR DESCONTO

Fórum leiam !!!nao consigo fazer consultas o que tem de errado!!! #179459

03/09/2003

0

cara ta sinistro!!!

to fazendo um sistema de cadastro de cds, no data module to usando componentes do dbexpress(sqlconnection e sqldataset) e dataaccess(datasetprovider,clientdataset e datasource), no 1° form tenho os botoes para cadastrar,excluir,editar e consultar e tb um grid que mostra o que foi cadastrado ate ai blz,os botoes de cadastro,excluir e editar funcionam que é uma blz, so que a consulta o meu que eu to fazendo ela mostra no proprio grid do 1° form,mas só que se eu tiver dois cds com o mesmo nome (ex:legiao urbana) a minha consulta só seleciona no grid um cd. Eu gostaria de Fazer uma consulta mais refinada, abrindo em outro form e que ao digitar o nome do cd(ex:legiao urbana ) ele mostrasse todos os cds.Peguei um código aqui ontem só que nao funcionou. Será que alguem pode me ajudar.


PS: no 1° form no evento oncreate tem o seguinte código:
datamodule2.sqldataset1.active:=true;
datamodule2.clientdataset1.active:=true;
onde justamente ele me mostra todos os itens que estao cadastrados no grid.

só que seu colocar o mesmo código acima no form da consulta ele abre todos os itens eu não quero issosó quero o item que eu pedi.

Desde já Agradeço.


Bruno_costa

Bruno_costa

Responder

Posts

03/09/2003

Bruno_costa

o Código da minha consulta é o seguinte:

no evento onclik do tool button tá assim:

panel.visible:=true;
maskedit1.text:=´´;

no evento onexit do maskedit ta assim

if not datamodule2.clientdataset1.locate(´artista´,maskedit.text,[lopartialkey]) then
showmessage(´não existe cd com o nome fornecido´);
end;
panel1.visible:=false;
end;
só que eu quero fazer uma consulta em outro formulário, sem precisar ter que ativar o sqldataset e o clientdataset, e que ao digitar o nome do cd em um edit e apertar o botao de consultar ele ache o registro que eu quero.


Responder

Gostei + 0

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

Aceitar