Fórum Pegar valor em um DBGrid #209432

26/01/2004

0

Olá Pessoal,

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

Oadventista

Responder

Posts

26/01/2004

Paulo_amorim

Olá

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é+


Responder

Gostei + 0

26/01/2004

Osocram

no botaum p chamar o consulta faz isso...
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.


Responder

Gostei + 0

26/01/2004

Oadventista

Caro Paulo,

Esta propriedade FildByName não tem no meu DBGrid.


Responder

Gostei + 0

26/01/2004

Paulo_amorim

Olá

me desculpe, FIELDbyName...


Responder

Gostei + 0

26/01/2004

Oadventista

Paulo, não existe, ou eu estou fazendo algo de errado


Responder

Gostei + 0

26/01/2004

Osocram

O DBgrid esta ligado a query....

dae vc pega o resultado da query do form consulta pelo FieldbyName e passa p seu edit do cadastro


Responder

Gostei + 0

26/01/2004

Oadventista

e no caso do usuário digitar somente o primeiro nome e aparecer no DBGrid vários registros, como faço para pegar somente o que eu selecionar.


Responder

Gostei + 0

26/01/2004

Osocram

O DBGrid eh um componente p BD... entaum vc pod perceber q no lado esq do DBGrid... tem um setinha preta... isso faz c q o registro q ele esta apontando eh o resultado q a query vai t trazer.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar