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


4 participantes

    [Resolvido]Problemas em colocar todos os arquivos numa listbox

    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]Problemas em colocar todos os arquivos numa listbox Empty [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  AzorKiller 5/3/2014, 17:30

    Boa tarde,

    Estou com um problema e não estou a conseguir resolver então é o seguinte, tenho um pasta de arquivos em pdf e ao abrir formulário eu queria que aparecesse todos os arquivos na listbox e ao seleccionar um arquivo na lixtbox aparece o pdf seleccionado como por exemplo:

    [url=[Resolvido]Problemas em colocar todos os arquivos numa listbox Jcy4]

    Será que alguém pode me ajudar?
    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]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  Avelino Sampaio 5/3/2014, 17:40

    Olá!

    Você quer capturar os nomes dos arquivo direto da pasta ou você tem uma tabela contendo os nomes dos arquivos e descrição ?

    Qual é a versão do seu Access ?

    Aguardamos


    .................................................................................
    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]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  AzorKiller 5/3/2014, 17:48

    Eu queria capturar os nomes dos arquivos para a listbox para depois seleccionar um dos nomes da lista e automaticamente mostra o arquivo do nome seleccionado. Estou a utilizar o Microsoft Access 2007.
    toyebom
    toyebom
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1128
    Registrado : 18/07/2012

    [Resolvido]Problemas em colocar todos os arquivos numa listbox Empty Problemas em colocar todos os arquivos numa listbox

    Mensagem  toyebom 5/3/2014, 18:17

    também tenho esse problema julgo que há um limite de registos en listbox


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    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]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  Avelino Sampaio 6/3/2014, 08:14

    Azor e Toy,

    segue o código que pode ser alocado no evento "ao abrir" do formulário:

    è preciso configurar a propriedade "tipo de origem da linha" da listbox para "Lista de valores"


    Private Sub Form_Open(Cancel As Integer)
    Dim strArquivo As String
    Dim strCaminho As String
    Me!Lista0.RowSource = ""
    strCaminho = "c:\SuaPastaPdf\"
    strArquivo = Dir$(strCaminho & "*.pdf")
    Do While Len(strArquivo) > 0
       Me!Lista.AddItem strArquivo
       strArquivo = Dir$()
    Loop
    End Sub


    Caso ocorra erro de limitação da lista, crie uma tabela que receba a lista e depois associe a listbox ao campo deste tabela.  O código fica assim com a alteração:

    Private Sub Form_Open(Cancel As Integer)
    Dim strArquivo As String
    Dim strCaminho As String
    Currentdb.execute "DELETE FROM NomeTabela;"
    strCaminho = "c:\SuaPastaPdf\"
    strArquivo = Dir$(strCaminho & "*.pdf")
    Do While Len(strArquivo) > 0
       currentdb.execute "INSERT INTO Nometabela (NomeCampo) VALUES('" & strArquivo & "');"
       strArquivo = Dir$()
    Loop
    Me!Lista.RowSource = "SELECT Nomecampo FROM Nometabela ORDER BY Nomecampo;"
    End Sub


    è preciso configurar a propriedade "tipo de origem da linha" da listbox para "tabela/consulta"

    Aguardamos


    .................................................................................
    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]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  AzorKiller 6/3/2014, 11:34

    Bom dia Avelino,

    Utilizei os dois exemplos não deu erro mas também não apareceu me nada na listbox eu utilizo esse código:

    Dim strDiretorio, strPasta, strFicheiros
    strDiretorio = "C:\Documents and Settings\User\Ambiente de trabalho\AccessPDF\artigos"

    Set fso = CreateObject("Scripting.FileSystemObject")
    Set strPasta = fso.GetFolder(strDiretorio)
    Set strFicheiros = strPasta.Files
    Me.txAnexo.RowSourceType = "Value List"
    For Each File In strFicheiros
    Me.txAnexo.AddItem (File.Name)
    Next

    End Sub

    Aparece na minha lista os PDF mas ao clicar no nome do pdf não consigo visualizar o PDF mas tentei fazer de outra maneira utilizando esse código:

    Call Shell("C:\Programas\Adobe\Reader 10.0\Reader\AcroRd32.exe ""C:\Documents and Settings\User\Ambiente de trabalho\AccessPDF\artigos" & Me.txAnexo.Column(0) & ".pdf""", 1)

    Quando faço double click dá me o erro a dizer que o ficheiro não foi encontrado já nao sei o que fazer!
    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]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  Avelino Sampaio 6/3/2014, 12:21

    Não vejo a necssidade de utilizar o scripting se temos o DIR() como objeto nativo do Access.

    Experimente:


    Private Sub Form_Open(Cancel As Integer)
    Dim strArquivo As String
    Dim strCaminho As String
    Me!Lista0.RowSource = ""
    strCaminho = "C:\Documents and Settings\User\Ambiente de trabalho\AccessPDF\artigos\"
    strArquivo = Dir$(strCaminho & "*.pdf")
    Do While Len(strArquivo) > 0
    Me.txAnexo.AddItem strArquivo
    strArquivo = Dir$()
    Loop
    End Sub



    E para abrir:

    dim strCaminho$
    strCaminho = "C:\Documents and Settings\User\Ambiente de trabalho\AccessPDF\artigos\"
    Application.FollowHyperlink strCaminho & Me.txAnexo.column(0)

    Aguardamos


    .................................................................................
    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]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  AzorKiller 6/3/2014, 12:34

    Funcionou muito obrigado Mestre Avelino, só uma questão não é possível mostrar o pdf ao lado só fazer um click na listbox como tenho na imagem em cima? Porque não sei como se faz. Embarassed 
    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]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  Avelino Sampaio 6/3/2014, 12:39

    Veja se este meu artigo ajuda:

    http://www.usandoaccess.com.br/dicas/dica19.asp?id=1#inicio

    A chamada ficaria assim:

    dim strCaminho$
    strCaminho = "C:\Documents and Settings\User\Ambiente de trabalho\AccessPDF\artigos\"
    Me!AcroPDF0.LoadFile strCaminho & Me.txAnexo.column(0)

    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]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  AzorKiller 6/3/2014, 12:45

    Mais uma vez muito obrigado Avelino! study 
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  Assis 6/3/2014, 13:23

    Boa tarde amigos

    Descupem aproveitar o tópico

    strCaminho = "C:\Documents and Settings\User\Ambiente de trabalho\AccessPDF\artigos\"

    Avelino tem como mudar esta linha para:

    strCaminho = CurrentProject.path & "\PDF\"

    PDF é o nome de uma pasta que está na mesma diretoria da Base de dados

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    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]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  Avelino Sampaio 6/3/2014, 13:28

    Olá, Assis!

    Pode sim e fica bem mais prático, caso tenha que copiar o projeto para outra máquina.

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  Assis 6/3/2014, 13:30

    Obrigado Avelino por responder.
    Mas eu não estou a conseguir listar na ListBox os Documentos PDF que tenho dentro dessa pasta:


    .................................................................................
    *** Só sei que nada sei ***
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  Assis 6/3/2014, 13:32

    Avelino

    Consegui....


    .................................................................................
    *** Só sei que nada sei ***
    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]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  Avelino Sampaio 6/3/2014, 13:37

    Criei a pasta PDF em um exemplo aqui e funcionou.  

    Mostre o seu código na íntegra.

    A listbox está para "lista de valores" ?

    A lista de arquivos é muito grande ? se sim, será preciso salvar a lista em uma tabela para carregar a listbox.

    Aguardamos




    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  Assis 6/3/2014, 14:01

    Avelino
    Já consegui apresentar os PDF na listBox, mas não tenho instalado a Acrobat Reader.

    O active X que tenho é este:

    PDF-XChange Viewer Simple ActiveX

    Mas não estou a conseguir abrir os PDF ao clikar na ListBox.
    Deve faltar um DLL

    Tenho office 2007 com service pack 3 e Win 8.1

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    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]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  Avelino Sampaio 6/3/2014, 14:28

    Tentou abrir direto com o Hyperlink ?

    Application.FollowHyperlink strCaminho & Me!CampoListbox.column(0)

    Aguardamos


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

    Conteúdo patrocinado


    [Resolvido]Problemas em colocar todos os arquivos numa listbox Empty Re: [Resolvido]Problemas em colocar todos os arquivos numa listbox

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 13:41