Uncategorized

Excel access – Como Registrar Dados No BD Access?

Muitos usuários do vba ainda utilizam as tabelas do excel para arquivar informações de seus programas. Pensando nisso, decidimos escrever esse artigo para mostrar como salvar informações do formulário vba para o BD access (Excel access).

Esse post seguirá uma serie de tópicos sobre excel e access, neles vamos aprender:

Se você quer aprender a realizar essa façanha fique comigo até o final desse artigo. Para todos os usuários que dispuserem algum tipo de duvida, gostaríamos de ressaltar que contamos com uma seção de comentários logo aqui a baixo.

Lembrando que se o artigo for útil para você, compartilhe esse post com seus amigos. Você estará ajudando outras pessoas, e atribuindo grande força para nosso canal.

Bem sem mais delongas, pegue aquele cafezinho e vamos nessa programador :D!

Excel access – Registrar dados do vba excel no Access

Crie uma nova aplicação com os seguintes campos Nome, idade, sexo. Para essa aplicação vamos manter as propriedades padrões dos controles.

Excel access - Como Registrar Dados No BD Access IMG1

Vamos criar uma pasta em nosso computador, para esse exemplo criei  em Documentos com o nome de TESTE. Depois disso salvei minha planilha dentro desta pasta.

Excel access - Como Registrar Dados No BD Access IMG2

Excel access – Criando Nosso Banco de Dados no Access

Agora que já temos nossa pasta com o projeto salvo precisamos incluir o banco de dados a ela. Abra seu aplicativo access e siga os seguintes passos a baixo, estou utilizando o pacote office 2007 para esse exemplo:

Excel access - Como Registrar Dados No BD Access IMG3

No canto inferior direito você visualizará os campos a baixo, renomeie o texto para Banco e depois clique em criar.

Excel access - Como Registrar Dados No BD Access IMG4

Ao criar um banco, o access apresentará uma nova tabela automaticamente por Tabela1. Clique sobre a tabela com o segundo botão do mouse, e na opção Design, renomeie a tabela para TBcad.

Excel access - Como Registrar Dados No BD Access IMG5

Em modo design podemos editar nossa tabela, por padrão, o access já possui o código configurado como chave primeira. A chave primária é responsável pela numeração automática de cada registro.

OBS: Sempre costumo remover o acento do código, deixando-o sem caracteres (Codigo)

Excel access - Como Registrar Dados No BD Access IMG6

Depois de renomear os campos, clique em salvar e depois fechar tabela. Precisamos salvar nosso banco de dados na pasta onde encontra-se a aplicação do excel.

Clique no ícone do ACCESS  e depois escolha a opção, SALVAR COMO Banco de dados do access 2002 e 2003.

Excel access - Como Registrar Dados No BD Access IMG7

Excel access – Adicionando Referências Ao Projeto

Depois de realizar os passos mostrados, vamos fazer nossa conexão ao banco de dados. Essa parte é muito importante, você precisará de uma referência para fazer a conexão com o BD access.

No menu Ferramentas, Referências precisamos adicionar uma referencia:

  • microsoft activex data objects 2.8 library

Excel access - Como Registrar Dados No BD Access IMG8

Pronto após realizar esse passo, poderemos começar a construir nosso comando de conexão com banco de dados access.

Excel access – Construção do Código Para Conexão

Vá em inserir,  e adicione um novo módulo ao seu projeto do excel:

Excel access - Como Registrar Dados No BD Access IMG9

Dentro desse módulo, vamos digitar o seguinte comando:

Excel access - Como Registrar Dados No BD Access IMG10

Para nosso exemplo criamos 3 variáveis do tipo Public, que serão apresentadas por todo o projeto:

  • A variável db declarada é uma instância do objeto Connection é criada e armazenada na variável db
  • A variável rs declarada contém um objeto Recordset ADO.
  • A variável Path contem o caminho do BD

Em seguida adicionamos uma Sub por nome de ConectDB, essa sub foi criada para facilitar nosso trabalho. Uma vez criada uma sub,  precisamos somente chama-la em nosso projeto, limpando o código e facilitando o intendimento do programa.

Veja um exemplo:

Agora veja o mesmo código porem declarando a sub do nosso módulo, nesse exemplo declaramos também nosso FechaDB:

Excel access – Observações Básicas Sobre Conexão com O BD Access

Devemos observar algumas configurações básicas do nosso código, para que não venhamos ter erros em tempo de execução.

Verifique entre as aspas, se nome do seu banco e extensão dele são iguais do BD que encontra-se na pasta da aplicação:

Excel access - Como Registrar Dados No BD Access IMG11

Acesse a pasta da aplicação, clique com o segundo botão do mouse sobre o BD access e depois vá em propriedades.

Excel access - Como Registrar Dados No BD Access IMG12

Em detalhes verifique o campos a seguir:

Excel access - Como Registrar Dados No BD Access IMG13

Agora que você possui a conexão com BD access, vamos criar nosso código que será responsável por fazer o registro em nosso banco de dados. Faça o seguinte comando dentro do botão gravar:

Excel access - Como Registrar Dados No BD Access IMG14

Excel access – Revisão do Código

Pronto nosso comando de registro do vba para access estar pronto, em breve estarei postando a sequência dos tópicos:

Fique atento a nosso site, nos falamos em breve :D!

Sobre o autor | Website