Consulta SQL [Iniciante]
Ola Pessoal!!
Preciso de ajuda numa consulta..
Tenho um cadastro de clientes e preciso fazer uma consulta, que mostre o resultado num grid e qdo selecionado jogue os dados para tela de cadastro.
Banco:Firebird
Componentes: SQLConection, TSQLQuery,Datasource,ClientDataset,DatasetProvider.
Estou tentando utilizar o seguinte ´procedimento, mas nao estou obtendo o resultado dejado. Agradeço a atenção dos colegas!!
procedure TFormpesq.BitBtn2Click(Sender: TObject);
begin
with formpesq.sq do
begin
SQ.Close;
SQ.SQL.Clear;
SQ.SQL.Add(´select codigo,nome from tcliente´);
SQ.SQL.Add(´where tcliente like :tcliente´);
SQ.SQL.Add(´order by tcliente´);
ParamByName(´tcliente´).AsString:= ´¬´+edit1.text+ ´¬´ ;
sq.Open;
end;
end;
end.
Preciso de ajuda numa consulta..
Tenho um cadastro de clientes e preciso fazer uma consulta, que mostre o resultado num grid e qdo selecionado jogue os dados para tela de cadastro.
Banco:Firebird
Componentes: SQLConection, TSQLQuery,Datasource,ClientDataset,DatasetProvider.
Estou tentando utilizar o seguinte ´procedimento, mas nao estou obtendo o resultado dejado. Agradeço a atenção dos colegas!!
procedure TFormpesq.BitBtn2Click(Sender: TObject);
begin
with formpesq.sq do
begin
SQ.Close;
SQ.SQL.Clear;
SQ.SQL.Add(´select codigo,nome from tcliente´);
SQ.SQL.Add(´where tcliente like :tcliente´);
SQ.SQL.Add(´order by tcliente´);
ParamByName(´tcliente´).AsString:= ´¬´+edit1.text+ ´¬´ ;
sq.Open;
end;
end;
end.
Adrhohmann
Curtidas 0
Respostas
Sremulador
22/05/2006
SQ.SQL.Add(´select codigo,nome from tcliente´); SQ.SQL.Add(´where tcliente like ¬:tcliente¬´); SQ.SQL.Add(´order by tcliente´); ParamByName(´tcliente´).AsString:= edit1.text ; sq.Open;
GOSTEI 0
Paullsoftware
22/05/2006
Mude a propriedade poAllowCommandText para True assim ele vai aceitar comandos SQL vindos do CDS através da propriedade CommandText
assim acho que vai funcionar numa boa :wink:
espero ter ajudado
With CDS do begin Close; CommandTex := ´select codigo,nome from tcliente´+ ´where tcliente like :tcliente´+ ´order by tcliente´; Params.ParamByName(´tcliente´).AsString:= edit1.text ; Open; end;
assim acho que vai funcionar numa boa :wink:
espero ter ajudado
GOSTEI 0
Adrhohmann
22/05/2006
Ok Amigos obrigado pelas digas irei fazer alguns teste e posto o resultado!!!!
Abraços
Abraços
GOSTEI 0