USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Mshflexgrid Editável
Zoltran
SÃO PAULO
SP - BRASIL
Postada em 13/12/2005 17:09 hs            
tenho o resultado de uma consulta SQL exibida em um MSHFLEXGRID, preciso editá-la e claro salvando a alteração no BD, como faço???
Obs.: não preciso incluir mais registros, somente editar.
     
JCarlos809
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
Postada em 14/12/2005 05:37 hs            
no keyPress do grid faça assim: (o grid aqui é o objeto grdcontratos e no exemplo só pode digitar número e a coluna editável é a coluna 2)

Private Sub grdContratos_KeyPress(KeyAscii As Integer)
grdContratos.ColAlignment(1) = 7
'grdContratos.TextMatrix(1, 1) = "a"
With grdContratos
   If .Row < 1 Then Exit Sub
   If KeyAscii > 47 And KeyAscii < 58 Then '0 a 9
      .TextMatrix(.Row, 1) = .TextMatrix(.Row, 1) & KeyAscii - 48
   ElseIf KeyAscii = 8 Then 'BackSpace
      If .TextMatrix(.Row, 1) <> "" Then
         .TextMatrix(.Row, 1) = Left(.TextMatrix(.Row, 1), Len(.TextMatrix(.Row, 1)) - 1)
      End If
   End If
End With
End Sub

Espero ter ajudado.
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 14/12/2005 06:51 hs            
É muito mais simples se voce utilizar em vez de MSHFLEXGRID o DataGrid se a sua conceção é ADO, que voce poderá editar o registro direto.
Se a sua conecção for DAO use o DBGRID.
 

dsmn
     
Geronimo
Pontos: 2843
JOINVILLE
SC - BRASIL
Postada em 14/12/2005 13:17 hs            
Veja este exemplo:
MSFlexGrid - Editando dados diretamente no Grid
 
 

"O pior inimigo que você poderá encontrar será sempre você mesmo."
     
Zoltran
SÃO PAULO
SP - BRASIL
Postada em 18/12/2005 00:48 hs            
resolvi, obrigado a todos.
     
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página