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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Abrir RS e Encher DataGrid ?
vilmarbro
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 27/05/2008 18:04 hs         
O que falta no código abaixo para meu DataGrid mostrar os dados ?
 
Public Sub AbrirRSEncherGrid()
    Dim strSQL  As String
    Dim lngI    As Long
    
    strSQL = "SELECT * FROM Alunos ORDER BY Codigo"
    Set m_objRS = New ADODB.Recordset
    m_objRS.Open strSQL, m_objConexao, adOpenKeyset, adLockOptimistic
    With frmDataGrid.DataGrid1
        .Caption = "Exemplo de uso do DataGrid"
       
        For lngI = 0 To m_objRS.Fields.Count - 1
            .Columns(lngI).Caption = m_objRS.Fields(lngI).Name
            .DataMember = m_objRS.Fields(lngI).Name
        Next
        Set .DataSource = m_objRS
       
        .Refresh
    End With
   
    m_objRS.Close
    Set m_objRS = Nothing
End Sub
     
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
Postada em 31/05/2008 11:26 hs         
 Define a propriedade datasource em tempo de desenho bem como formatstring
para trabalhar em runtime sugiro mudar para msflexgrid como proprio nome indica é mais flexível.......
     
vilmarbro
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 31/05/2008 17:20 hs         
Oi, eu já resolvi Emoções
 
Descobri por que não funcionava:
 
- Faltava isto antes de abrir a conexão:

'Definir o tipo de cursor
objRS.CursorLocation = adUseClient

- Também faltava colocar os nomes campos e legendas dos cabeçalhos das colunas nas propriedades (properties custom) do DataGrid, aba Columns campo DataField e o campo Caption (nome das colunas).
TÓPICO EDITADO
   
Página(s): 1/1    

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