COMO SELECIONAR A LINHA DO DBGRID QUE SERÁ MOSTRADA NO FORM
URGENTE!!!!
Estuo desenvolvendo um sistema de DvdTeca para a Escola onde faço estágio,quando seleciono um registro no DBGRID para alteração, por exemplo,ele chama apenas o ultimo registro e não aquele que foi selecionado .
Uso esse procedure :
procedure TFrmConsultaLocador.BitBtn1Click(Sender: TObject);
begin
Codlocador:=TbLocador.FieldByName('Codigo').asInteger;
Close;
end; OBRIGADO PELA ATENÇÃO!
begin
Codlocador:=TbLocador.FieldByName('Codigo').asInteger;
Close;
end; OBRIGADO PELA ATENÇÃO!
Vanderbil Lima
Curtidas 0
Respostas
Frederico Brigatte***
18/09/2011
Qual o banco que você usa e tipo de conexão?
GOSTEI 0
Rafael Ribeiro
18/09/2011
Amigo... isso acontece porque você está dando um close. No clique do botão coloque apenas: Tblocador.edit;
GOSTEI 0
Frederico Brigatte***
18/09/2011
E isso mesmo. Tente assim:
procedure TFrmConsultaLocador.BitBtn1Click(Sender: TObject);
begin
Codlocador:=TbLocador.FieldByName(Codigo).asInteger;
<NomeDaTabela>.edit;
end;
procedure TFrmConsultaLocador.BitBtn1Click(Sender: TObject);
begin
Codlocador:=TbLocador.FieldByName(Codigo).asInteger;
<NomeDaTabela>.edit;
end;
GOSTEI 0