none
Referenciar um documento num banco de dados do Access RRS feed

  • Pergunta

  • Olá pessoal,

    Sou novo em banco de dados, e preciso desenvolver uma ferramenta para minha empresa que consiga buscar documentos em um computador em rede.

    Por enquanto, estou fazendo da seguinte forma, eu crio uma tabela tbl_documentos e em um de seus campos eu anexo vários documentos. Em um formulário, eu tenho uma combo box em que eu seleciono um código de documento, e um subformulário me mostra a tabela tbl_documentos apenas com os documentos que possuam o código selecionado nessa combo box.

    O problema é que são vários documentos e o Access não comportaria (por causa de seus 2Gb de limite) o volume de informação. Pensei então em, ao invés de anexar o documento propriamente dito na tabela, eu colocar algum tipo de artifício que referenciasse o documento podendo abri-lo, modificá-lo ou excluí-lo pelo formulário, mas que eu não tivesse que adicioná-lo fisicamente ao banco de dados.

    Obrigado!

    sexta-feira, 3 de fevereiro de 2012 12:18

Respostas

Todas as Respostas

  • Bom dia.

    Guarde o caminho do arquivo no banco por exemplo. "C:\Users\Augusto\Desktop\Arquivo.docx". Se você realmente precisar guardar o documento use outro banco de dados. Mysql, Sql ou Oracle

    domingo, 5 de fevereiro de 2012 21:38
  • Calazzar,

    armazenar o path em uma tabela é uma solução fraca. A melhor alternativa é utilizar um banco SQL. É possível usar o Compact SQL, que é gratuito.

    Abraço.

    quarta-feira, 8 de fevereiro de 2012 15:53
  • Calazzar,

    armazenar o path em uma tabela é uma solução fraca. A melhor alternativa é utilizar um banco SQL. É possível usar o Compact SQL, que é gratuito.

    Abraço.

    Calazzar, poderia explicar melhor porque é uma solução fraca ? O banco de dados não foi feito para guardar imagens ou documentos inteiros de texto. Afinal é para isso que serve um arquivo Word.

    quinta-feira, 9 de fevereiro de 2012 14:25
  • Um bom dia a todos!

    O problema é que existem vários arquivos word, excel e pdf... Vou dar um exemplo da utilidade do banco de dados:

    Existem as pastas "Atas de reunião" e "Relatórios de visitas técnicas" e dentro de cada uma dessas pastas existem várias atas e vários relatórios de vários meses diferentes de vários anos diferentes, e não é prático ter que ficar procurando dentro de pastas esses arquivos. Então eu criei uma interface no Access que permite "filtrar" os arquivos por tipo (Ata ou Relatório) e por data, deixando bem mais fácil achar algum determinado documento.

    O único problema é que o banco teria um tempo de duração relativamente curto, uma vez que quanto mais tempo se passa, mais atas, relatórios, folhas de carga, projetos e etc são adicionados, e isso faz com que o tamanho do arquivo do banco de dados se aproxime do tamaho limite.

    Seria uma grande melhoria, se ao invés de anexar os arquivos, eu simplesmente colocasse os caminhos pra eles.

    Alguma sugestão?

    sexta-feira, 10 de fevereiro de 2012 13:07
  • O banco dura bastante mesmo guardando N relatorios e projetos. O tamanho dele não o tornaria tão lento a ponto de ter que abandonar o banco.

    Guardar o caminho ainda é uma vantagem pois ele ficaria muito rapido porque são é apenas texto guardado no banco.

    Outra solucao é instalar o Sharepoint que serve exatamente para este e outros propositos.

    Outra solucao seria instalar o Wordpress e subir os arquivos para o servidor.

    Segue alguns links sobre o assunto.

    http://sharepoint.microsoft.com/en-us/Pages/default.aspx

    http://office.microsoft.com/pt-br/sharepoint-server-help/introducao-ao-sharepoint-server-2010-HA010371435.aspx

    http://www.slideshare.net/huxleydias/introduo-ao-sharepoint

    • Marcado como Resposta Richard Juhasz quinta-feira, 23 de fevereiro de 2012 11:42
    quinta-feira, 16 de fevereiro de 2012 23:39