Rodar comando SQL no BD atual

Comandos SQL em VBADesenvolva sistemas completos rapidamente em Access 2007. Faça o curso de access 2007 online do Cursos 24 Horas.

Os comandos SQL são mais rápidos do que as funções de acoplagem utilizadas nos formulários. Eles podem ser usados em botões, onde são disparados por um clique

Para executar um comando SQL em VBA na base atual, temos um comando muito simples. O resultado pode ser guardado então em uma variável recordset

Comando SQL direto no banco de dados em VBA

 CurrentDb.Execute (SQL)

Onde SQL é o comando que você vai dar na base, por exemplo:

CurrentDb.Execute(“UPDATE produtos Set estoque=’5′ WHERE Seq=” & Me!Seq)

Altera o valor da coluna “estoque” para 5, onde a coluna Seq, coincida com o controle do formulário atual. Lembre-se que o comando SQL tem que estar dentro de aspas duplas, pois o argumento passado para a função execute é uma STRING.

Download dos códigos de exemplo em TXT

Caso prefira você poderá baixar os comandos deste artigo em txt >>CLIQUE AQUI<<

Você esta conseguindo dar comandos SQL direto na base? Achou útil o comando apresentado? Deixe seu comentário e compartilhe nas redes sociais!

Autor: Matheus Pellizzaro

Matheus é formado em sistemas de Informação pela UDESC, desenvolve sistemas e páginas de internet para empresas e pessoas físicas nas "horas vagas". Maiores detalhes em www.tecnozen.com.br