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 texto

    avatar
    alantb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 25/07/2017

    [Resolvido]Limpar caixa de texto Empty [Resolvido]Limpar caixa de texto

    Mensagem  alantb 16/5/2018, 14:24

    Olá, no meu form faço uma filtragem de registros em um listbox; seleciono um item; e seus dados(significados), que no caso da palavra selecionada, é exibido abaixo em uma caixa de texto. Depois necessito que antes do usuário efetuar nova filtragem, os controles sejam restaurados, inseri um button: voltar o listbox para exibição inicial e limpar as caixas de texto. Ocorre que a caixa de texto que o usuário vai digitando e filtrando o listbox (txtProcurar) limpa normalmente. Entretanto a segunda caixa de texto (txtDefinicao), que exibe os significados, não. Dá erro 3326 "Este recordset não pode ser atualizado" e não restaura a caixa de texto.
    O mestre JPaulo me ajudou ontem com os limites de caracteres acima de 255 desta caixa de texto, conforme tópico do link abaixo.

    https://www.maximoaccess.com/t33307-resolvidomais-de-255-caracteres

    https://www.dropbox.com/s/xovbukamxhew80u/BdSilmaril_OLD.zip?dl=0

    Em anexo é a posição atual do BD, com a funcionalidade de classificar o listbox pelas colunas.

    ALAN
    Anexos
    [Resolvido]Limpar caixa de texto AttachmentBdSilmaril.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (221 Kb) Baixado 11 vez(es)
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

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

    Mensagem  FabioPaes 16/5/2018, 15:14

    Isso Ocorre pq o Campo está Vinculado a um Campo da tabela, e como o formulário possui como origem dos dados uma consulta Agrupada apresenta esse Erro.

    Para resolver seu Problema, desvincule o Campo txtDefinição. E aplique o Valor nele a medida que clicar na Caixa de Listagem!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    alantb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 25/07/2017

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

    Mensagem  alantb 16/5/2018, 17:12

    FabioPaes, realmente o que estava provocando o erro era a vinculação. Exclui a caixa de texto e inclui uma nova desvinculada. Com essa modificação tive de fazer umas alterações no evento click do listbox para continuar carregando os dados conforme o registro clicado pelo usuário. Sendo assim tudo resolvido, segue como ficou:

    'codigo compartilhado anteriormente pelo colega JPaulo
    '-------------------------------------------------------
    Private Sub ListBox1_Click()

    Dim Linha As Integer

    Linha = Me.listBox1.ListIndex + 1

    Dim MeuFiltro
    MeuFiltro = "Codigo =" & Me.listBox1.Column(0, Linha)
    Me.Filter = MeuFiltro

    DoCmd.ApplyFilter , MeuFiltro
    Me.Recalc

    Me.txtDefinicao = listBox1.Column(2, Linha) ' adicionei essa linha para exibir os dados na caixa de texto
    ' e adicionei txtDefinicao = empty no botão Restaurar
    End Sub

    ALAN

    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 22:02