Fórum Mostrar query em dbgrid #298241

03/10/2005

0

Boa tarde,

Tenho um form conectado a um banco de dados firebird através do sqhl connection, SQLDataSet,ClientDataset e Datasource. Tudo funciona bem .
Mas estou tendo a seguinte dificuldade:

em um form a partir de um Edit, estou fazendo fazendo a seguinte query, e ela não me retorna nenhuma informação no dbGrid. Sem disparar a query o grid mostra todos os registros. E eu preciso mostrar só o registro que está no edit1.text.
Alguém poderia me dar uma ajuda?

A query é esta:

if Edit1.text <> ´´ then
begin
Screen.Cursor:=crHourGlass;
dm.SQLDataSetItens.close;
dm.SQLDataSetItens.Commandtext:=´Select * from Itens where It_Numero=:pIt´;
dm.SQLDataSetItens.ParamByName(´pIt´).asInteger:=strtoint(Edit1.Text);
try
dm.SQLDataSetItens.open;
except
showMessage(´Não encontrado!´);
end;
Screen.Cursor:=crdefault;
end;

Estou com muitas dúvidas se deveria utilizar outro sqlDataset para efetuar a query , ou se deveria manter o SQLDataSetItens.

Agradeço qualquer ajuda, pois estou sem saber o que fazer e preciso resolver isto para terminar o aplicativo.

Obrigado,

Jose


Dli

Dli

Responder

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

Aceitar