none
Formulário de cadastro com banco de dados compartilhado RRS feed

  • Pergunta

  • Por gentileza

    Criei um formulário no Excel para inclusão de dados no andamento, porém, esse formulário é usado por 3 pessoas em máquinas diferentes. O que eu preciso agora é criar um banco de dados para esse formulário que possa ser usado por essas 3 pessoas sem que ocorra o problema de abrir "somente leitura", para que, posteriormente, uma 4° pessoa possa apenas conferir o que essas 3 adicionaram pelo banco. É possível? 

    Obrigado!

    sexta-feira, 21 de novembro de 2014 12:43

Respostas

  • Sim, é possível, seu raciocínio está correto. A forma mais simples de criar sistemas multiusuários com frontend no Excel é colocar o backend num arquivo de extensão MDB num caminho da rede da empresa. No entanto, você precisa saber algumas técnicas que vão além do Excel para conseguir fazer isso. Além disso, você precisa do Access para criar a estrutura do seu banco de dados. Vale ressaltar que os computadores que irão acessar o arquivo MDB da rede não precisam ter, necessariamente, o Access instalado pois os provedores de conexão vem com o Windows, e não com o Access.

    Alguns pontos de atenção:

    -Crie os formulários e sistema no Excel e salve na rede somente como leitura;

    -Você deverá referenciar a biblioteca Microsoft ActiveX Data Objects 2.6 em seu projeto;

    -Você terá que utilizar a sintaxe SQL ou métodos do Recordset para interagir com o banco de dados.


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    terça-feira, 25 de novembro de 2014 19:57
    Moderador
  • Alison, 

    Sugiro que você tente utilizar o Access como banco de dados devido à sua capacidade multi-usuário. Para tal será necessário que você pesquise sobre integração do Excel com Access. Neste artigo: VBA - Excel : Acessando dados com ADO você terá uma luz de como começar e caso precise de ajuda é só correr pra cá... rs

    Abraço!


    Roberto Santos

    segunda-feira, 24 de novembro de 2014 20:40

Todas as Respostas

  • Alison, 

    Sugiro que você tente utilizar o Access como banco de dados devido à sua capacidade multi-usuário. Para tal será necessário que você pesquise sobre integração do Excel com Access. Neste artigo: VBA - Excel : Acessando dados com ADO você terá uma luz de como começar e caso precise de ajuda é só correr pra cá... rs

    Abraço!


    Roberto Santos

    segunda-feira, 24 de novembro de 2014 20:40
  • Sim, é possível, seu raciocínio está correto. A forma mais simples de criar sistemas multiusuários com frontend no Excel é colocar o backend num arquivo de extensão MDB num caminho da rede da empresa. No entanto, você precisa saber algumas técnicas que vão além do Excel para conseguir fazer isso. Além disso, você precisa do Access para criar a estrutura do seu banco de dados. Vale ressaltar que os computadores que irão acessar o arquivo MDB da rede não precisam ter, necessariamente, o Access instalado pois os provedores de conexão vem com o Windows, e não com o Access.

    Alguns pontos de atenção:

    -Crie os formulários e sistema no Excel e salve na rede somente como leitura;

    -Você deverá referenciar a biblioteca Microsoft ActiveX Data Objects 2.6 em seu projeto;

    -Você terá que utilizar a sintaxe SQL ou métodos do Recordset para interagir com o banco de dados.


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    terça-feira, 25 de novembro de 2014 19:57
    Moderador
  • Felipe Costa,

    Sei que este fórum já é bem antigo, mas eu o achei bem interessante e estou exatamente precisando disso aqui para um serviço.

    Esta conexão entre Excel e Access é fantástica.

    Contudo, preciso fazer com que o arquivo do Excel possa ser aberto em 03 computadores em rede simultaneamente, tendo com base de dados o arquivo do Access.

    Necessito que as 03 máquinas possam rodar o arquivo do Excel separadamente e de forma independente, sendo os dados acessados e salvos na base de dados do arquivo no Access, que poderá ser acessado pelas 03 máquinas pela rede.

    Mas não sei como fazer isso.

    Se precisar, eu envio os arquivos do Excel e do Access.

    Teria como você me ajudar?

    terça-feira, 27 de junho de 2017 22:00