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.

domingo, 19 de junho de 2011

Dicas de MySql: Não consigo conectar meu banco via VBA!

Bom, isso é uma questão de tantas situações diferentes, mas apresento uma que ocorreu comigo:
é de deixar sem chão. Não se desespere, verifique a versão do seu conector MySql que você instalou em seu computador. O problema pode está na versão do conector.

Set Cn = New ADODB.Connection
With Cn
    .ConnectionString = _
    "driver={mysql odbc 5.1 driver};" & _
    "server=127.0.0.1;database=cliente;" & _
    "uid=root;pwd=1234;"
    .CursorLocation = adUseClient
    .Open
End With

esse número que aparece após odbc se, por exemplo, estiver 5.1 mas seu conector instalado é o 5.5, irá resultar no erro acima descrito.

========================================================================
Outro erro comum é o caso da senha do gerenciador MySql. Caso a senha esteja incorreta surge um erro deste tipo:

Basta colocar a senha correta, ou se não possuir essa senha, nada feito. No script de conexão você encontra em   pwd=1234; o local onde alterar sua senha.

=========================================================================
Mais uma erro bem comum seria colocar o nome do banco errado:

    "server=127.0.0.1;database=cliente;" & _

Se o seu banco estiver errado, substitua pelo nome correto.



Dicas de MySql. Errei as atribuições do campo!

Não se preocupe, podemos fazer um update disso. Por exemplo:
No campo sec_grup ocorreu um engano na hora da criação do campo. A atribuição Null teria que ser NO, mas foi especificado YES. Portanto vamos alterar com a sintaxe descrita abaixo:

ALTER TABLE  [nome da tabela]  MODIFY COLUMN  [nome da coluna][nova atribuição];


Assim facilmente se altera qualquer atribuição do campo especificado de uma determinada tabela.

Dica deMySql, esqueci um campo na tabela!

Pode ocorrer isto com você. Crie minha tabela, mas esqueci um campo. Use a linha de comando no prompt do MySql:

ALTER TABLE [nome da tabela] ADD COLUMN [nome do campo] [atribuições do campo] ;

pressione ENTER, aí vem o detalhe, o campo é adicionado no fim da tabela por padrão. Como resolver  isso?
Pois bem, atenção a seguinte sintaxe de comandos:

ALTER TABLE [nome da tabela] ADD COLUMN [nome do campo] [atribuições do campo] AFTER [nome de campo já existente];

portanto, observando essa sintaxe podemos colocar o campo faltante sempre após a um já existente, e se for por acaso o primeiro campo use o seguinte:


ALTER TABLE [nome da tabela] ADD COLUMN [nome do campo] [atribuições do campo] FIRST;

Está resolvido nosso problema