CURSO DE VBA COM EXCEL

Você tem duas opções de Instituição, são independentes:
------------------------------------------------------------------------------------------------------------------------------
Etec Camargo Aranha
Rua Marcial, 25 Mooca São Paulo
Próximo a Faculdade São Judas
Aos Sábados das 13:30 às 16:30
Fone: (11) 2694-6333 (Secretaria de cursos extracurricular)
etecaextra@terra.com.br
------------------------------------------------------------------------------------------------------------------------------
Learn Up Language School
Rua Henrique de Souza Queiroz, 56 Penha São Paulo
Travessa da Avenida Penha de França
Aos Domingos das 9:00 às 12:00 ou das 13:30 às 16:30

Telefone: 2647-6647 (Matrículas com Fernanda)
learnup@learnup.com.br
------------------------------------------------------------------------------------------------------------------------------
Pré-requisitos, bom conhecimento do uso das planilhas, facilidade no acesso com a internet, enviar e receber email. Ter finalizado no mínimo o 2 ano do ensino médio.

Conteúdo, conhecer o editor VBA, lógica de programação, programação em VBA e introdução Banco de Dados, utilizando Access e MySQL.

Aulas XIII - XIV - XV

________________________________________________

AULA XIII


Linguagem SQL

Linguagem puramente declarativa em que o desenvolvedor pode organizar um código para que usuário através de uma interface amigável possa estar acessando dados, assim sendo transformado em informação. Incluir, alterar, deletar ou consultar dados são as formas necessárias e suficientes para tratar um banco de dados relacional.

Obviamente para utilizarmos esses procedimentos temos que criar um banco e suas tabelas. Temos alguns comando para isso:

CREATE DATABASE – Criação de um banco de dados.
CREATE TABLE – Criação de uma tabela.
ALTER TABLE – alteração de uma tabela.
DROP – deleção de um banco ou tabela.

Depois de criado seu banco de dados temos então os comandos de manipulação desses dados

SELECT ([fields(0),field(1),…field(n)] FROM [table] WHERE [alias])
SELECT é um comando de consulta aos campos de uma tabela de dados apontada pela cláusula FROM. Usamos na  consulta a cláusula WHERE em condições específicas de alias.

INSERT INTO [table]( [field(1),…field(n)]) VALUES ([parameters(1),…parameters(0)])
INSERT é aplicado a uma tabela tendo a cláusula INTO que aponta qual tabela será incluso dados. Em seguida, digitamos os campos que receberão a partir da cláusula VALUES os valores respectivamente digitados.

UPDATE table SET [field(1)=expr1, field(2)=expr2…] WHERE  [alias].
UPDATE é aplicado a uma tabela e a cláusula SET atribui a um campo o valor de uma expressão que pode ou não conter o valor de um campo da própria tabela. A cláusula WHERE restringe as atualizações apenas a registro que satisfaz as condições determinadas em alias.

DELETE FROM table WHERE [alias]
DELETE é aplicado a uma tabela e a cláusula FROM aponta a tabela a ser deletada. Caso não se restrinja os registros a serem deletados usando a cláusula WHERE toda tabela tabela será deletada, portanto atenção no uso do comando DELETE.

Instalação do MySQL
    Primeiro é necessário acessar o site da MySQL (http://dev.mysql.com/downloads/mysql/) para baixar a versão que vamos usar 5.1.,  além do conector para Banco Dados ODBC (http://dev.mysql.com/downloads/connector/)
    Detalhe, temos que verificar qual o seu S.O. Para Windows XP é necessário saber se é 32 bits ou 64 bits. Consulte seu instrutor caso de dúvida. 

Aqui o gerenciador
 Aqui o conector ODBC




    É sempre bom saber as formas de busca sobre os assuntos que envolve o conhecimento mais avançado na área de informática, assuntos estes, que o usuário comum não se interessa, mas é certamente um diferencial ao profissional de outras áreas. Caso não queria baixar do site ou tenha dificuldades, utilize o link abaixo:


Link do gerenciador MySQL

      Para implementar o estudo se faz necessário pesquisas constantes ao manual de MySQL que pode ser encontrado no site da MySQL Community (http://dev.mysql.com). Lembrando a maioria do material é em inglês, mas podemos achar muita coisa traduzida.

      A seguir temos a sequência visual de instalação e configuração básica do MySQL. Não esqueça de instalar também o connector ODBC. Os conectores servem para fazer a comunicação do seu projeto com um Banco de Dados MySQL. Se vai apenas utilizar o MySQL para estudos, basta apenas o gerenciador. 
     Detalhe, estaremos baixando e instalando o conector ODBC, porque utilizaremos o VBA. Dependendo a plataforma a qual seu projeto estará sendo desenvolvido, será outro tipo de conector. Exemplo, se estivéssemos desenvolvendo um projeto em JAVA, teríamos que baixar o Connector/J. Se fôssemos desenvolver algo em PHP, teríamos que baixar o MySQL Native Driver for PHP e assim por diante.




     Após clicar no arquivo executável inicia-se então a instalação nesta tela, a seguir


Mantenha a marca em Typical, clique em [Next]


Clique em [Install]

       Aqui mostra o destinos das pastas que estão sendo intaladas, (Destination Folder) pasta de destino do gerenciador e (Data Folder) pasta do banco onde ficam as informações de definição dos bancos criados além dos dados.


Carregando a pasta do MySQL
terminando de carregar, clique em [Next]


Clique em [Next]


Clique em [Next]


Neste instante deixe apenas marcado Configure the MySQL Server now.
Clique em [Finish].

Inicia a partir desse instante começa a configuração.


Clique em [Next]


Mantém a marca Detalled Configuration
Clique em [Next]


Mantenha a marca Developer Machine.
Clique em [Next].


Mantenha a marcar Multifuncional Database.
Clique em [Next].

Clique em [Next]

Mantenha a marca em Manual Setting e altere a caixa 
(Concurrent connections) para 5  conexões concomitantes.
Clique em [Next]


Mantenha todas as marcas e o número da porta do firewall 3306
Clique em [Next]


Mantenha todas as marcas e o número da porta do firewall 3306
Clique em [Next].


Digite a senha em conexão com o banco. Coloque uma senha fácil de lembrar com 1234, apenas porque estamos aprendendo a utilizar o MySQL. Faça apenas essa alteração.

Clique em [Next]


Se configuração estiver correta ao terminar veremos esta mensagem da imagem
Clique em [Finish]

      Terminada a instalação veja pela apostila todo processo de criação e utilização do gerenciador.

______________________________________________________


AULA XIV


REFERENCIANDO UMA CONEXÃO DE BANCO DE DADOS ACCESS

Nas figuras que segue, temos a sequência de como preparar nosso projeto para que possamos fazer a conexão com o Banco. Isso é feito antes de começarmos a digitar no módulo criado (MdConnection).

1. Abra o editor do VBA (ALT + F11), clique com esquerda do mouse em Ferramentas, em seguida em Referências.



2. Surge então uma janela onde estão relacionadas diversas referências. As referências marcadas já estão por  default, sendo utilizadas pelo projeto.


3. Iremos agora procurar a Referência que nos interessa, Microsoft ActiveX Data Objects 2.8 Library.



CRIAÇÃO DE UM MÓDULO DE CONEXÃO E GERENCIAMENTO DE BANCO.

Aqui vamos mostrar como iniciar a criação de um módulo de conexão


Efetuando o caminho indicado teremos um módulo criado para então podermos digitar o que for necessário termos em módulo. Modifique a propriedade Name do módulo como na figura a seguir.


Modificando essa propriedade, por exemplo para ModConnection.




       Neste módulo criado vamos incluir uma subrotina de conexão declarando uma variável Cn como variável de referência para instanciarmos como objeto de conexão. Podemos incluir também dentro desse módulo quantas funções de manipulação de tabela, for necessária, portanto teremos diversos métodos de acesso ao banco.




_______________________________________________
AULA XV