Avaliação do Usuário

Estrela ativaEstrela ativaEstrela ativaEstrela ativaEstrela ativa
 


{ads1}

ESTRUTURA DO MÓDULO


Perceba que dentro do módulo há duas variáveis e cinco funções:


VARIÁVEIS-------------------------------------------

Private mySqlCon As New ADODB.Connection
Private rstCon As New ADODB.Recordset


FUNÇÕES---------------------------------------------


Sub conectarMySql(argUsuario As String, argSenha As String, argIp As String, argBd As String)

Function atualizaMySql(codigoSql As String) As Boolean

Function consultaMySql(codigoSql As String) As ADODB.Recordset

Function ChecaVinculoMysql(strNomeTab As String, strCampo As String) As Boolean
Function atualizaVinculoMysql(argUsuario As String, argSenha As String, argIp As String, argBd As String) As Boolean


A variável mySqlCon guarda a conexão ativa e a rstCon guarda o recordset para serem usados quando necessário.

As funções realizam as seguintes tarefas:

-> conectarMySql: serve para abrir a conexão e deixá-la ativa;
-> atualizaMySql: executa instruções SQL passadas como argumento, dentro da conexão ativa;
-> consultaMySql: executa uma consulta SQL devolvendo um recordset do tipo ADODB com o registros resultados;

Estas funções de atualização e consulta funcionam mesmo que as tabelas não estejam vinculadas, pois será criada uma nova conexão. Lembre-se que quando quiser executar uma instrução SQL deve antes abrir a conexão com o SERVIDOR.

As funções abaixo servem para tabelas vinculadas:

-> ChecaVinculoMysql: Checa se o vínculo com o banco MySql está correto e acessível, através da tabela passada como argumento. Caso não esteja tentará vincular através da função atualizaVinculoMysql. Observar que o código só funciona se as tabelas já tiverem sido vinculadas anteriormente ao servidor MySql. Caso esteja com tabelas locais ou com Back-End Access não funcionará corretamente.

-> atualizaVinculoMysql: Tenta atualizar os vínculos de todas as tabelas com o servidor MySql, utilizando os atributos passados como argumento: argUsuario (nome do usuário), argSenha (senha do usuário), argIp (endereço do servidor) e argBd (nome do banco de dados no servidor).

Seja social. Compartilhe!