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".
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
EXCEL + ACCESS
Moderador: joseA
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: EXCEL + ACCESS
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:
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.
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
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.