Página 1 de 1

EXCEL + ACCESS

Enviado: Qua Fev 27, 2019 9:57 pm
por bruno153
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".

Re: EXCEL + ACCESS

Enviado: Qui Fev 28, 2019 11:25 am
por Mikel Silveira Fraga
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.