MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Caixa de combinação não funciona quando as tabelas são vinculadas

    darlansandro
    darlansandro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 138
    Registrado : 03/05/2014

    [Resolvido]Caixa de combinação não funciona quando as tabelas são vinculadas Empty [Resolvido]Caixa de combinação não funciona quando as tabelas são vinculadas

    Mensagem  darlansandro 22/5/2017, 14:07

    Olá gente,

    Desenvolvendo um aplicativo encontrei o seguinte problema: tenho um relatório o qual possui duas caixas de combinação vinculadas, abaixo coloco os códigos de vinculação. O problema acontece que o aplicativo funciona em rede, desta forma quando vinculo o aplicativo no banco, a segunda caixa de combinação não apresenta a informação anteriormente cadastrada, quando da navegação para o registro anterior. No vídeo abaixo apresento o problema, estou disponibilizando o banco. Grato por qualquer ajuda.

    Código:




    Private Sub txtIdNivel1VideosTutoriais_Change()

    Me.txtIdNivel1VideosTutoriais.Requery
    Me.txtIdNivel2VideosTutoriais = Null

    End Sub

    Private Sub txtIdNivel2VideosTutoriais_GotFocus()

        Me.txtIdNivel2VideosTutoriais.Requery
    End Sub


    darlansandro
    darlansandro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 138
    Registrado : 03/05/2014

    [Resolvido]Caixa de combinação não funciona quando as tabelas são vinculadas Empty Re: [Resolvido]Caixa de combinação não funciona quando as tabelas são vinculadas

    Mensagem  darlansandro 26/5/2017, 16:15

    Olá gente,

    Já quebrei a cabeça e até agora nada. Aceito qualquer sugestão ou dica. Grato pela ajuda.
    darlansandro
    darlansandro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 138
    Registrado : 03/05/2014

    [Resolvido]Caixa de combinação não funciona quando as tabelas são vinculadas Empty Re: [Resolvido]Caixa de combinação não funciona quando as tabelas são vinculadas

    Mensagem  darlansandro 6/6/2017, 11:06

    Após alguns dias achei a resposta para o problema.

    1. Nos botões próximo e anterior coloquei o código abaixo:

    Código:

    Private Sub btnProximoRegistro_Click()

     With txtIdNivel2VideosTutoriais
            .RowSource = "SELECT idNivel2, descricaoNivel2, idNivel1Nivel2 FROM tblVideosTutoriaisNivel2 ORDER BY descricaoNivel2"
            'msql = msql & " WHERE idNivel3 = " & txtContratosNivel3 & ""
            .ColumnCount = 3
            .ColumnCount = 2
            .BoundColumn = 1
            .ColumnWidths = "0cm;10cm;0cm"
            '.ColumnWidths = "0in.;1in."
        End With
    On Error GoTo ErrNext

      DoCmd.RunCommand acCmdRecordsGoToNext
      Exit Sub

    ErrNext:

      Select Case Err
        Case 2046
          'Command not available
          MsgBox "Fim dos Registros.", _
            vbInformation, "Não Disponível"
        Case Else
          MsgBox Err.Number & ":-" & vbCrLf & Err.Description
      End Select

    End Sub

    Private Sub btnRegistoAnterior_Click()

     With txtIdNivel2VideosTutoriais
            .RowSource = "SELECT idNivel2, descricaoNivel2, idNivel1Nivel2 FROM tblVideosTutoriaisNivel2 ORDER BY descricaoNivel2"
            'msql = msql & " WHERE idNivel3 = " & txtContratosNivel3 & ""
            .ColumnCount = 3
            .ColumnCount = 2
            .BoundColumn = 1
            .ColumnWidths = "0cm;10cm;0cm"
            '.ColumnWidths = "0in.;1in."
        End With
        On Error GoTo ErrPrevious

      DoCmd.RunCommand acCmdRecordsGoToPrevious
      Exit Sub

    ErrPrevious:

      Select Case Err
        Case 2046
          'Command not available
          MsgBox "Fim dos Registros.", _
            vbInformation, "Não Disponível"
        Case Else
          MsgBox Err.Number & ":-" & vbCrLf & Err.Description
      End Select
    End Sub




    2. Ao carregar o formulário:
    Código:

    Private Sub Form_Load()

     With txtIdNivel2VideosTutoriais
            .RowSource = "SELECT idNivel2, descricaoNivel2, idNivel1Nivel2 FROM tblVideosTutoriaisNivel2 ORDER BY descricaoNivel2"
            'msql = msql & " WHERE idNivel3 = " & txtContratosNivel3 & ""
            .ColumnCount = 3
            .ColumnCount = 2
            .BoundColumn = 1
            .ColumnWidths = "0cm;10cm;0cm"
            '.ColumnWidths = "0in.;1in."
        End With

    End Sub


    3. Na caixa de combinação:

    Código:

    Private Sub txtIdNivel2VideosTutoriais_GotFocus()
     
    If (Me.txtIdNivel1VideosTutoriais) > 0 Then
        With txtIdNivel2VideosTutoriais
            .RowSource = "SELECT idNivel2, descricaoNivel2, idNivel1Nivel2 FROM tblVideosTutoriaisNivel2 WHERE idNivel1Nivel2 =" & txtIdNivel1VideosTutoriais & " ORDER BY descricaoNivel2"
            'msql = msql & " WHERE idNivel3 = " & txtContratosNivel3 & ""
            .ColumnCount = 3
            .ColumnCount = 2
            .BoundColumn = 1
            .ColumnWidths = "0cm;10cm;0cm"
            '.ColumnWidths = "0in.;1in."
        End With
        Else
        With txtIdNivel2VideosTutoriais
            .RowSource = "SELECT idNivel2, descricaoNivel2, idNivel1Nivel2 FROM tblVideosTutoriaisNivel2 ORDER BY descricaoNivel2"
            'msql = msql & " WHERE idNivel3 = " & txtContratosNivel3 & ""
            .ColumnCount = 3
            .ColumnCount = 2
            .BoundColumn = 1
            .ColumnWidths = "0cm;10cm;0cm"
            '.ColumnWidths = "0in.;1in."
        End With
        End If
       
    End Sub



    Bem, assim resolveu. Grato a todos pela ajuda.

    Conteúdo patrocinado


    [Resolvido]Caixa de combinação não funciona quando as tabelas são vinculadas Empty Re: [Resolvido]Caixa de combinação não funciona quando as tabelas são vinculadas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 17:27