Esqueceu sua senha? Você pode usar o mecanismo de lembrete neste link: Recuperar senha

Você receberá um link de reativação no email cadastrado.

Não recebeu o email? Lembre-se checar o Lixo Eletrônico.

EXCEL + ACCESS

Discussões sobre a integração do Excel com o Banco de Dados Access

Moderador: joseA

bruno153
Acabou de chegar
Acabou de chegar
Mensagens: 9
Registrado em: Qui Out 12, 2017 10:59 pm

EXCEL + ACCESS

Mensagem por bruno153 » Qua Fev 27, 2019 9:57 pm

Pessoal, olá a todos!


Bom, estou iniciando no mundo do Excel + Access e surgiu uma dúvida enorme.
Como podem ver, tenho no Access uma tabela com algumas colunas e a questão é: Como posso, com o VBA, procurar uma determinada data e alterar colunas da minha linha.

Exemplo:
Tenho as colunas: Usuario, Entrada, Intervalo, Saida

Usuario, Entrada, Intervalo, Saida
bruno153

Com dados enviados no dia 01/01/2019, quero procurar com o VBA onde tem dados escritos com o usuario "bruno153", com uma data específica e inserir valores na coluna "entrada".
Anexos
img.png
img.png (7.86 KiB) Exibido 925 vezes



Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1116
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Bragança Paulista - SP

Re: EXCEL + ACCESS

Mensagem por Mikel Silveira Fraga » Qui Fev 28, 2019 11:25 am

Bom dia Bruno, tudo bem?

Cara, pra fazer isso utilizando VBA, vai ter que realizar uma integração com o SQL, pois é essa linguagem que realizar o processo de manipulação dos dados em um banco.

Nesse caso específico, teria que fazer um Update, utilizando uma cláusula Where para identificar o registro que será alterado. O código ficaria mais ou menos assim:

Código: Selecionar todos

UPDATE NomeTabela SET Intervalo = ValorData, Saída = ValorData WHERE Usuario = 'bruno153' and Entrada BETWEEN DataInicial AND DataFinal
Essa seria uma cláusula padrão de SQL para atualização de um ou mais registros, simultâneos.

Aconselho procurar o Canal do Alessandro Trovato, que aborda bem a integração entre Excel e Access, através da Biblioteca ADO (necessário para realizar a comunicação/link) e sobre a Linguagem SQL.

Também vale a pena estudar SQL no contexto geral, não específico para Access. Para isso, seguem dois links com cursos gratuitos e material super interessante:
- Curso de MySQL pela Softblue (Prof. André Milani)
- Curso de MySQL no Canal da Bóson Treinamentos (Prof. Fábio)
- Curso de SQL Server no Canal da Bóson Treinamentos (Prof. Fábio)
- Curso de MySQL no Canal do Curso em Vídeos (Prof. Guanabara)

Espero que esse conteúdo possa lhe ajudar.

Quaisquer dúvidas, estamos a disposição.


Gostou da dica? Clique no JOIA no topo da mensagem.
Esclareceu suas dúvidas? Acrescente ao título do tópico a expressão: [RESOLVIDO].
Orientações sobre o fórum, acesse aqui.

Mikel Silveira Fraga
E-mail: mikel-sf@hotmail.com | Skype: mikelsf | Linked In

Responder