Fórum Ponteiro do dbgrid #196728
23/11/2003
0
Pessoal, tô usando paradox e componente table. Tenho 2 tabs:
tabempresas
cod_emp a 6 *
empresa a 20 *
tabfunc
cod_emp a 6
nome a 30
id a 12
...
Estou usando componentes normais como: edits, combobox, memos e não dbedits, dbcombobox...
Fiz o relacionamento entre elas(as tabs), consigo cadastrar as empresas e funcionários. O problema é: Tenho em um form um dbgrid com os funcionários e gostaria que ao clicar na célula de um d´êles seus dados fossem exibidos no form de cadastro, coloquei o código no evento onclickcell do dbgrid, exemplo:
edit1.text:=table1nome.asstring;
...
O que acontece é que quando clico na célula, parece que o ponteiro do dbgrid fica congelado na primeira linha e o funcionário que eu cliquei não aparece no form de cadastro para deletar ou alterar seus dados.
Ficarei muito grato se alguem puder me ajudar.
Abraços... :wink:
tabempresas
cod_emp a 6 *
empresa a 20 *
tabfunc
cod_emp a 6
nome a 30
id a 12
...
Estou usando componentes normais como: edits, combobox, memos e não dbedits, dbcombobox...
Fiz o relacionamento entre elas(as tabs), consigo cadastrar as empresas e funcionários. O problema é: Tenho em um form um dbgrid com os funcionários e gostaria que ao clicar na célula de um d´êles seus dados fossem exibidos no form de cadastro, coloquei o código no evento onclickcell do dbgrid, exemplo:
edit1.text:=table1nome.asstring;
...
O que acontece é que quando clico na célula, parece que o ponteiro do dbgrid fica congelado na primeira linha e o funcionário que eu cliquei não aparece no form de cadastro para deletar ou alterar seus dados.
Ficarei muito grato se alguem puder me ajudar.
Abraços... :wink:
Seneca
Curtir tópico
+ 0
Responder
Posts
23/11/2003
Marcelo.c
Você está utilizando o mesmo DataSource para o DBGrid e o Form de Cadastro ?
Responder
Gostei + 0
23/11/2003
Afarias
não é o GRID que deve ser usado, mas sim o DATASET (ou até o DataSource) associado ao grid.
No caso do DataSet (Table ou Query), apenas use o evendo AfterScroll.
Se preferir o DataSource vc pode usar o OnDataChange, neste caso com o código::
if (field = nil) then
{seu código}
T+
No caso do DataSet (Table ou Query), apenas use o evendo AfterScroll.
Se preferir o DataSource vc pode usar o OnDataChange, neste caso com o código::
if (field = nil) then
{seu código}
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)