Fórum Aonde estou errando nessa rotina? ( Pesquisa) #153845
10/04/2003
0
Quero Fazer o seguinte .. qdo o usuario selecionar um usuario no DBLookupComboBox apareça os respectivos dados do Cliente nos edits..
Aparecer os nomes do cliente no DBLookupComboBox..até ai ta blz ..
ai eu fiz uma rotininha no evento exit ..qdo ele da um enter ..ai buscar o dados do cliente e joga nos edits .
Ai vai ela ..
// DM significa DataModule
with dm do
begin
IBQCliente.Close;
IBQCliente.SQL.Clear;
IBQCliente.SQL.Add(´SELECT * FROM Clientes´);
IBQCliente.SQL.Add(´WHERE Razao=:Razao´);
IBQCliente.ParamByName(´Razao´).ASSTRING:=DBLookupComboBox1.Text;
IBQCliente.Prepare;
IBQCliente.Open;
Edit_Razao.Text:=Dm.IBQClienteRazao.AsString;
end;
Oque será isso .. ou estou errando em que ?
Obrigado .. já estou ficando assim :oops:
C-t
Curtir tópico
+ 0Posts
10/04/2003
Nebrio
begin
IBQCliente.Close;
IBQCliente.SQL.Clear;
IBQCliente.SQL.Add(´SELECT * FROM Clientes´);
IBQCliente.SQL.Add(´WHERE Razao=:Razao´);
IBQCliente.ParamByName(´Razao´).ASSTRING:=DBLookupComboBox1.Text;
IBQCliente.Prepare;
IBQCliente.Open;
end;
Edit_Razao.Text:=Dm.IBQClienteRazao.AsString;
// Expeirmente deixar o Edit fora do with
mas é recomendado que você Post o erro que está acontecendo.
Experimente tb dar um clique no Nome do Cliente no Combo, as vezes isso funciona
Gostei + 0
10/04/2003
C-t
Cara não está dando erro .. ele não acha o cliente ...não sei oque acontece .
nebrio
Tentei mas nada .. mas obrigado pela ajuda tbm ..
Gostei + 0
10/04/2003
Anonymous
begin
      IBQCliente.Close;
      IBQCliente.SQL.Clear;
      IBQCliente.SQL.Add(´SELECT * FROM Clientes´);
      IBQCliente.SQL.Add(´WHERE Razao=:Razao´);
      IBQCliente.ParamByName(´Razao´).ASSTRING:=DBLookupComboBox1.Text+´¬´;
      IBQCliente.Prepare;
      IBQCliente.Open;
      Edit_Razao.Text:=Dm.IBQClienteRazao.AsString;
end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)