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


2 participantes

    [Resolvido]Limpar caixa de listagem

    avatar
    Mrsilva
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 03/11/2011

    [Resolvido]Limpar caixa de listagem Empty Limpar caixa de listagem

    Mensagem  Mrsilva 26/10/2013, 12:31

    Olá pessoal.

    Tenho o seguinte código que carrega uma caixa de listagem no evento após atualizar de um quadro de opções, não estou conseguindo limpar a caixa de listagem quando escolho outra opção, ou seja, a caixa de listagem continua com os valores antigos. Coloquei o seguinte código para limpar a caixa más não funciona.

    Me.Lista1 = Null
    Me.Lista1 = ""

    Código completo abaixo
    Código:
    Private Sub QuadroItens_AfterUpdate()
        Dim db As DAO.Database
        Dim rs As DAO.Recordset
        Dim SQL As String
        Dim strEmpresa As String
        Dim subContaLong as long
        
        On Error Resume Next
        
       Me.ListaNivel1 = Null
       Me.ListaNivel1 = ""
       Me.ListaNivel1.Requery
        Form_frmImplantacao.frmSubImplantacao.Requery

        strEmpresa = loginEmpresa.CodigoEmpresa    'grava o código da empresa logada na variavel
        subContaLong = Me.QuadroItens

        SQL = "SELECT * FROM tblPlano2 WHERE Empresa = '" & strEmpresa & "' AND ContaFilho = " & subContaLong & ""

        Set db = CurrentDb()
        Set rs = db.OpenRecordset(SQL)
        rs.MoveFirst
        If rs.RecordCount > 0 Then
            rs.MoveFirst
            Do Until rs.EOF
                Me.ListaNivel1.AddItem rs.Fields(0).Value & ";" & rs.Fields(3).Value & ";" & rs.Fields(2).Value & ";"
                rs.MoveNext
            Loop
        End If
        rs.Close
        db.Close

        Me.ListaNivel1.Requery
        Me.ListaNivel1.SetFocus
        Me.ListaNivel2.Requery
        Me.ListaNivel3.Requery


    End Sub
    Desde já agradeço.


    Última edição por Mrsilva em 26/10/2013, 12:54, editado 1 vez(es)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Limpar caixa de listagem Empty Re: [Resolvido]Limpar caixa de listagem

    Mensagem  Avelino Sampaio 26/10/2013, 12:51

    Olá!

    Experimente:

    Me!ListaNivel1.RowSource = ""

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Mrsilva
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 03/11/2011

    [Resolvido]Limpar caixa de listagem Empty Re: [Resolvido]Limpar caixa de listagem

    Mensagem  Mrsilva 26/10/2013, 13:02

    Avelino.

    Era isso que precisava.

    Mais uma vez obrigado pela sua ajuda.

    Conteúdo patrocinado


    [Resolvido]Limpar caixa de listagem Empty Re: [Resolvido]Limpar caixa de listagem

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 13/5/2024, 00:51