Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Realizar pesquisas no Excel com SQL e VBA

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
gugaherz
Acabou de chegar
Acabou de chegar
Mensagens: 1
Registrado em: Qua Mar 23, 2011 2:19 am

Realizar pesquisas no Excel com SQL e VBA

Mensagem por gugaherz »

Ola Tomas, Venho acompanhando seu site a um bom tempo e tenho aprendido algumas coisas que me ajudaram muito.

ja tenho alguma noção de programação vba, porem tenho encontrado dificuldades quanto a realizar pesquisas SQL dentro do Excel com VBA.
Se possível , gostaria de solicitar o seguinte :

1- Qual o jeito correto (ou o que melhor funciona) para realizar pesquisas em sql dentro do Excel com VBA ? se possível explicar a estrutura e o significado dos comandos, propriedades utilizadas e suas funções
2- Como exemplo para aprendizado, estou quebrando a cabeça em uma planilha com 5 Campos (Codigo, Nome, Endereço, Cidade, Estado) , bem básico, inseri um form e coloquei 1 textbox e trez botões de comando e um listbox para visualizar o resultado da pesquisa , pois o que quero fazer é o seguinte :

- Realizar uma busca completa que mostre todos os registros da minha tabela no listbox.
- realizar busca informando um texto, no caso o nome da pessoa e clicando no botão de busca , desta maneira seria listado no list box somente os nomes que correspondessem com o informado juntamente com seus respectivos dados

Ja consegui realizar algumas consultas, porem quero fazer isto com freqüência , ou seja , realizo uma pesquisa , verifico os dados, limpo os campos e faço outra em seguida e assim sucessivamente porem é neste ponto que encontro problemas , não consigo realizar pesquisas seguidas.
Parece que chego no fim do banco e não consigo voltar o cursor para o inicio , sei la , parece que falta uma atualização do banco , para realizar a próxima consulta .

Bem se alguem puder me dar uma mãozinha neste quesito agradeço muito
valeu e ate mais

Gustavo


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
Mauro Coutinho
Jedi
Jedi
Mensagens: 1561
Registrado em: Sáb Mar 13, 2010 8:10 pm
Localização: São José dos Pinhais - Pr

Re: Realizar pesquisas no Excel com SQL e VBA

Mensagem por Mauro Coutinho »

Gustavo, o Modelo de Aplicativo de Cadastro em VBA no Microsoft Excel V3, funciona com formulários Cadastro e Pesquisa e instrução SQL, no tópico abaixo tem o link para baixa-lo e veja se ajuda.

Modelo de Aplicativo de Cadastro em VBA no Microsoft Excel V3
viewtopic.php?f=16&t=904

Segue algumas referencias sobre SQL :
Apostilas variadas sobre VBA e Sql
viewtopic.php?f=17&t=504

W3Schools
http://www.w3schools.com/Sql/default.asp

SQL Tutorial - SQL Query Reference
http://www.1keydata.com/sql/sql.html

TECH on the Net
http://www.techonthenet.com/sql/index.php

SQL Tutorial
http://www.sql-tutorial.net/SQL-tutorial.asp

Web Tutorials
http://www.tizag.com/sqlTutorial/index.php

Espero ter sido util.

[]s


Amigo legal
Colaborador
Colaborador
Mensagens: 36
Registrado em: Seg Mai 16, 2011 8:14 pm

Re: Realizar pesquisas no Excel com SQL e VBA

Mensagem por Amigo legal »

Olá Thomáz,

Esse exemplo é o que eu estou procurando, mas verificando o exemplo 3, verifiquei que ao clicar no botão Pesquisar, dá um erro VBA e diz o seguinte:

Private Sub btnPesquisar_Click()
frmPesquisa.Show
End Sub

Portanto o formulário de pesquisa não abre, pois aparece esse erro.

Aguardo retorno, pois sei que vc entenderá o probleminha.

Abraços!!!


Avatar do usuário
Mauro Coutinho
Jedi
Jedi
Mensagens: 1561
Registrado em: Sáb Mar 13, 2010 8:10 pm
Localização: São José dos Pinhais - Pr

Re: Realizar pesquisas no Excel com SQL e VBA

Mensagem por Mauro Coutinho »

Jovem, você simplesmente rodou o ModeloOriginal ou fez algumas adaptações ?

Se fez adaptações, se faz necessário arrumar as referencias, como nome dos Campos, Nome do Formulário, etc.
Este modelo ao mesmo tempo que é simples tambem é complexo em suas rotinas, e qualquer alteração devemos verificar todas, só pelo erro que postou não da para saber aonde encontra-lo, o ideal é abrir o modelo seguir a Rotina Passo a Passo utilizando a tecla F8 no Editor do Vba para saber exatamente onde está dando Erro.

Se realizou adaptações, de uma olhada no Tópico TUTORIAIS o que foi postado como realizar modificações nesta versão :

Modelo Cadastro V3 - Adaptações
viewtopic.php?f=16&t=595

abraços


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.


Responder