Duvida ao pegar dados a partir de um ListView
Tenho um listView onde eu exibo 4 dados: Id, Nome, Cpf e Telefone. Onde armazenei dentro da propriedade Tag, o id, para em casos futuros utilizar.
Esse lisview que criei, serve para exibir os clientes cadastrados ou realizar uma busca por nome. Com ela, quero selecionar o cliente para alteração ou apenas visualização dos dados.
Dentro do evento OnItemClick da lisview, joguei o seguinte código para selecionar o cliente:
A tag até recebe o id correto, porém a query não está alimentando.
Esse lisview que criei, serve para exibir os clientes cadastrados ou realizar uma busca por nome. Com ela, quero selecionar o cliente para alteração ou apenas visualização dos dados.
Dentro do evento OnItemClick da lisview, joguei o seguinte código para selecionar o cliente:
with DM.Query3 do begin
active:= false;
sql.Clear;
sql.Add('Select * from cliente where id = :p0');
Dm.Query3.Params[0].AsInteger := AItem.Tag;
active := true;
end;
FrmCliente.EdtId.text := IntToStr (DM.Query3.FieldByName('id').AsInteger);
FRMCliente.edtNome.Text := DM.Query3.FieldByName('nome').AsString;
FRMCliente.edtCpf.Text := DM.Query3.FieldByName('cpf').AsString;
FRMCliente.edttel1.Text := DM.Query3.FieldByName('telefone1').AsString;
FRMCliente.edttel2.Text := DM.Query3.FieldByName('telefone2').AsString;
FRMCliente.edtEmail.Text := DM.Query3.FieldByName('email').AsString;
FRMCliente.MMOBS.Text := DM.Query3.FieldByName('obs').AsString;
A tag até recebe o id correto, porém a query não está alimentando.
Elivelton Carneiro
Curtidas 0