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


3 participantes

    [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza

    avatar
    AzorKiller
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 70
    Registrado : 27/09/2013

    [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza Empty [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza

    Mensagem  AzorKiller 7/3/2014, 10:21

    Bom dia,

    Não estou a conseguir fazer a pesquisa quando escreve o nome do PDF na caixa de texto como está na imagem.

    [url=[Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza 697i]

    O meu Código é esse:

    Option Compare Database
    Option Explicit
    Dim VarTecla

    Private Sub Comando20_Click()
    DoCmd.Close
    DoCmd.OpenForm "M_Principal"
    End Sub

    Private Sub Form_KeyPress(KeyAscii As Integer)
    If KeyAscii = 32 Then
    VarTecla = 1
    End If
    End Sub

    Private Sub Form_Open(Cancel As Integer)
    Me.KeyPreview = True
    Me.Lista11 = ""
    Dim strArquivo As String
    Dim strCaminho As String
    Me!Lista11.RowSource = ""
    strCaminho = "C:\Documents and Settings\User\Ambiente de trabalho\Gestão de Saúde RG\artigos\"
    strArquivo = Dir$(strCaminho & "*.pdf")
    Do While Len(strArquivo) > 0
       Me!Lista11.AddItem strArquivo
       strArquivo = Dir$()
    Loop
    Me.txt1 = ""
    Me.KeyPreview = True
    Me.Lista11 = ""
    Me.AcroPDF0.Width = 400 * 22
    Me.AcroPDF0.Height = 400 * 15.5

    End Sub


    Private Sub Lista11_Click()
    Dim strCaminho$
    strCaminho = "C:\Documents and Settings\User\Ambiente de trabalho\Gestão de Saúde RG\artigos\"
    Me!AcroPDF0.LoadFile strCaminho & Me.Lista11.Column(0)
    Me!txt1 = Me.Lista11.Column(0)

    End Sub

    Private Sub Texto13_AfterUpdate()
    If IsNull(Me.Texto13) Then
       'Me.lstcliente.RowSource = ""
       Me.Lista11.Requery
       End If
       Me.Lista11.Requery

    End Sub

    Private Sub Texto13_Change()
    If VarTecla = 1 Then
    VarTecla = 0
    Else
    Me.Recalc
    Me.Texto13.SelStart = 255
    End If
    End Sub

    Alguém pode me ajudar?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza Empty Re: [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza

    Mensagem  JPaulo 7/3/2014, 11:34

    Ola;

    De onde o amigo copiou o código, reveja este seu trecho;

    Private Sub Texto13_AfterUpdate()
    If IsNull(Me.Texto13) Then
    'Me.lstcliente.RowSource = ""
    Me.Lista11.Requery
    End If
    Me.Lista11.Requery

    End Sub



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza Folder_announce_new Instruções SQL como utilizar...
    avatar
    AzorKiller
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 70
    Registrado : 27/09/2013

    [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza Empty Re: [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza

    Mensagem  AzorKiller 7/3/2014, 11:44

    Tirei de um exemplo que estava aqui no forum
    Anexos
    [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza Attachmentpesquisa.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (38 Kb) Baixado 12 vez(es)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza Empty Re: [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza

    Mensagem  Avelino Sampaio 7/3/2014, 12:44

    Veja aqui também:

    http://maximoaccess.forumeiros.com/t13207-resolvidocaixa-de-listagem-nao-acoplada

    Sucesso!


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 70
    Registrado : 27/09/2013

    [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza Empty Re: [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza

    Mensagem  AzorKiller 7/3/2014, 19:56

    Mestre Avelino obrigado! Estou a utilizar o teu código e funciona perfeito.

    Código:
    Option Compare Database
    Dim strLimpo$

    Private Sub Form_Open(Cancel As Integer)
    strLimpo = Me!Lista.RowSource
    End Sub

    Private Sub Texto8_Change()
    Dim j, k%, strFiltro$
    Me!Lista.RowSource = strLimpo$
    j = Split(Me!Lista.RowSource, ";")
    If Len(Me!Texto8.Text & "") = 0 Then Exit Sub
    For k = 0 To UBound(j)
        If InStr(j(k), Me!Texto8.Text) > 0 Then strFiltro = strFiltro & ";" & j(k)
    Next
    If InStr(strFiltro, ";") = 1 Then strFiltro = Mid(strFiltro, 2)
    Me!Lista.RowSource = strFiltro
    End Sub

    Mas estou com um problema que não sei como isso está acontecer, apaguei dois PDF e quando tento fazer uma 2º pesquisa na minha listbox vai buscar os dois PDF que já não tenho na pasta ou seja quando abre o formulário a minha listbox aparece todos os PDF que tenho na pasta e faço a 1 pesquisa aparece lindamente o PDF que pretendo visualizar mas na 2º pesquisa a minha listbox já não me dá a lista de todos os PDF e tenta ir buscar PDf que já não existe na pasta.

    Não sei se perceberam o que está acontecer.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza Empty Re: [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza

    Mensagem  Avelino Sampaio 7/3/2014, 20:25

    Olá!

    Quando apagar algum arquivo PDF da pasta tem que remontar a lista.

    Crie a função abaixo:

    Private sub fncCarregaLista()
    Me.KeyPreview = True
    Me.Lista11 = ""
    Dim strArquivo As String
    Dim strCaminho As String
    Me!Lista11.RowSource = ""
    strCaminho = "C:\Documents and Settings\User\Ambiente de trabalho\Gestão de Saúde RG\artigos\"
    strArquivo = Dir$(strCaminho & "*.pdf")
    Do While Len(strArquivo) > 0
      Me!Lista11.AddItem strArquivo
      strArquivo = Dir$()
    Loop
    Me.txt1 = ""
    Me.KeyPreview = True
    Me.Lista11 = ""
    Me.AcroPDF0.Width = 400 * 22
    Me.AcroPDF0.Height = 400 * 15.5
    End Sub


    No evento "ao abrir" do formulário chame pela função:


    Private Sub Form_Open(Cancel As Integer)
    call fncCarregaLista()
    strLimpo = Me!Lista.RowSource
    end sub


    Crie um botão (Remontar lista) é no evento "ao clicar" chame a função


    Private Sub btRemontaLista_Click()
    call fncCarregaLista()
    strLimpo = Me!Lista.RowSource
    end sub


    Sucesso!


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 70
    Registrado : 27/09/2013

    [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza Empty Re: [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza

    Mensagem  AzorKiller 10/3/2014, 10:41

    cheers Obrigado Mestre Avelino já está a funcionar!

    Conteúdo patrocinado


    [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza Empty Re: [Resolvido]Ao escreve o nome do PDF na caixa texto a listbox não actualiza

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 19:05