Fórum Pegar valor em um DBGrid #209432
26/01/2004
0
Tenho um form de cadastro de presenças, existe um campo que é o número de matríclo do aluno, porém quando eu não sei tenho que pesquisar pelo nome, então cliclo no botão de pesquisa e abre um outro form, este contento um edit para digitar o nome e um dbgrid, onde aparece duas colunas, uma para o número de matricula e outra para no nome, gostaria de saber como faço para que na hora em que o usuário der dois clicks na linha da dbgrid faça com que pegue o valor do campo que está o número de matricula, feche o form e leve este valor para o campo de matrícula do outro form, onde eu cadastro as presenças.
Valeu.
Paulo
Oadventista
Curtir tópico
+ 0Posts
26/01/2004
Paulo_amorim
vc pode fazer de duas maneiras:
uma eh gravar em uma variavel, atraves do comando
Numero := Grid.FieldByName(´matricula´).AsInteger
outra eh vc mandar direto
frmMatricula.Edit1.Text := Grid.FieldByName(´matricula´).AsString;
frmMatricula.Show;
Espero que tennha ajudado
Até+
Gostei + 0
26/01/2004
Osocram
Var
wsql:String;
i:integer;
Begin
Try
FormConsulta := tformconsulta.create(self);
With (FormConsulta.QueryCon) Do Begin
FormConsulta.ShowModal;
End;
Finally
EdtCodMatricula.text := QueryCon.FieldbyName(´Cod_Matricula´).asString;
FormConsulta.free;
End;
acho q eh so isso... se naum der certo me avise.
Gostei + 0
26/01/2004
Oadventista
Esta propriedade FildByName não tem no meu DBGrid.
Gostei + 0
26/01/2004
Paulo_amorim
me desculpe, FIELDbyName...
Gostei + 0
26/01/2004
Oadventista
Gostei + 0
26/01/2004
Osocram
dae vc pega o resultado da query do form consulta pelo FieldbyName e passa p seu edit do cadastro
Gostei + 0
26/01/2004
Oadventista
Gostei + 0
26/01/2004
Osocram
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)