FELIXJM
|
NITEROI RJ - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/02/2009 10:06 hs
Tenho um DBGRID e ao clicar em qualquer celula ter acesso ao registro correspondente para poder ligar ou desligar alguns botões do FORM conforme os dados do registro. Qual o evento a ser utlizado?
|
|
|
|
|
Postada em 06/02/2009 11:01 hs
Kra da uma olhada no evento before_ColUpdate Private Sub DbgRet_BeforeColUpdate(ByVal ColIndex As Integer, OldValue As Variant, Cancel As Integer) Select Case ColIndex
end select onde Colindex é o index da coluna lembrando q no dbgrid todo index começa no zero ai tu faz um select case ou if, ele identifica qual a coluna na hora q clica, ai tu faz as condiçoes se for na zero faça tal coisa e blablabla... ai é contigo! Blz Espero ter ajudado!
|
|
|
FELIXJM
|
NITEROI RJ - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/02/2009 14:28 hs
Grato pelo interesse mas não é isto. É semelhante ao evento CLICK só que preciso ter a informação do registro atual e não do anterior. Se alguem quiser testar é só dar um MSGBOX com qualquer campo do registro atual (clicado) em qualquer DBGRID, deve ser mostrado o valor do campo atual e não do anterior.
|
|
|
IceEyes
|
BRASIL MS - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/02/2009 17:03 hs
qdo vc clica no campo aparece os dados do registro anterior eh isso? se for isso entaum some o seu index +1
|
|
|
FELIXJM
|
NITEROI RJ - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/02/2009 17:13 hs
Não é do registro anterior e sim da linha anterior (onde estava o cursor) no DBGRID. Poderia estar na linha 3 e clicar na 8. O que preciso é saber os dados deste registro clicado para poder ligar/desligar alguns botões de comando. Não sei se isto pode ser feito de outra maneira que não seja um evento do DBGRIG.
|
|
|
IceEyes
|
BRASIL MS - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/02/2009 17:31 hs
e vc ker q apareça em outro formularios esses dados... ou no mesmo formulario vc tem uma condição? tipo nome, sobrenome,telefone... se tiver um nome tals vc ker q deslige o botão modificar por ex?
|
|
|