COENCAO MYSQL NO SERVIDOR DA UOL

SOUZA 08/03/2014 11:52:05
#435687
Pessoal ja tentei de tudo com os exemplos que consegui aqui para conectar minha aplicacao com a base de dados mysql que fiz no site da uol. criei pelo proprio site um banco de dados Cadastro com a tabela Teste e campos nome e endereco para testar mas nao consigo de forma alguma fazer a conecção com ele.

Alguem pode me dar uma luz!

Eu sempre fiz assim para conectar minha base de dados mdb local.

Dim db As Database
Dim query As String
Dim dyn As Recordset

Set db = OpenDatabase([Ô]c:\Sistema\Cadastro.Mdb[Ô], False, False, [Ô];PWD=senha[Ô])
query = [Ô]Select * From Residencial where CODIGO = [ô][Ô] & codigo & [Ô][ô][Ô]
Set dyn = db.OpenRecordset(query, dbOpenDynaset)

If dyn.EOF Then
dyn.AddNew
dyn([Ô]CODIGO[Ô]) = codigo
dyn([Ô]NOME[Ô]) = nome
dyn([Ô]ENDERECO[Ô]) = ENDERECO

dyn.Update
MsgBox [Ô]Inclusão Realizada com (SUCESSO).![Ô], vbInformation, nome
Else
MsgBox [Ô]Está inclusão já foi registrada [Verifique].[Ô], vbExclamation, nome

Exit Sub
End If
db.Close
MARCELO.TREZE 08/03/2014 12:56:04
#435690
Resposta escolhida
colega antes de qualquer coisa você deverá baixar e instalar o driver odbc da mysql.

depois em um módulo você faz assim

Global Conexao As New ADODB.Connection

Public Function Conecta(valor As Boolean)
Dim SERVER As String, BD As String, PORTA As String, USER As String, SENHA As String
Dim CON_STR As String

If Conexao.State = 1 Then
Conexao.Close
Set Conexao = Nothing
valor = True
End If

If valor = True Then

SERVER = [Ô]200.123.124.222[txt-color=#007100][Ô] [ô] coloquei apenas um exemplo, poderá ser uol.mysql.etc, não sei qual é[/txt-color]
BD = [Ô]nomedobanco[Ô]
PORTA = 3306[txt-color=#007100] [ô] esta é a porta padrao[/txt-color]
USER =[Ô]seuusuario[Ô]
SENHA = [Ô]suasenha[Ô]
CON_STR = [Ô]DRIVER={MySQL ODBC 5.1 DRIVER};[Ô] _
& [Ô]Server=[Ô] & SERVER & [Ô];[Ô] _
& [Ô]Port=[Ô] & PORTA & [Ô];[Ô] _
& [Ô]Database=[Ô] & BD & [Ô];[Ô] _
& [Ô]UID=[Ô] & USER & [Ô];[Ô] _
& [Ô]PWD=[Ô] & SENHA & [Ô];[Ô] _
& [Ô]Option=3;[Ô]
With Conexao
.CursorLocation = adUseClient
.ConnectionString = CON_STR
.Open CON_STR
End With
Else
Conexao.Close
Set Conexao = Nothing
End If
End Function


acima é uma fução que criei, no load do form principal você conecta assim

Conecta True


e no unload você desconecta assim

Conecta False


veja se consegue
SOUZA 08/03/2014 20:12:05
#435703
Marcelo mas uma vez obrigado pela força ja nao consigo mais reciocinar pois preciso proteger minha agenda de contatos e com access nao vou conseguir.
Tentei fazer como vc falou e deu isso!
SOUZA 08/03/2014 20:14:49
#435704
Marcelo eu instalei o driver da obdc e coloquei nas refeencias do vb
NILSONTRES 08/03/2014 22:37:19
#435707
Não é isso.
Citação:

MySQL ODBC 5.1 DRIVER


Baixe na web esse drive, não precisa referenciar no vb.
Baixe e instale apenas.
Vc já criou o Banco mysql la no seu servidor uol ?
SOUZA 09/03/2014 12:40:40
#435717
Oi marcelo ja criei e ja inst o driver mas continua dando erro!

E ja criri o banco no servidor da uol.

SOUZA 09/03/2014 12:53:14
#435718
Opa marcelo descobri meu erro, era no direcionamento do servidor. Agora ele conecto blz.

Vc poderia me ajudar como eu realizo os procedimentos basicos incluir, alterar, excluir os dados agora com este tipo de conecção!

pois como mostrei no inicio toda vez que realizo uma operaçao de inclusao ou exclusao eu preciso abrir o banco e agora deste modo tb é =?
SOUZA 09/03/2014 15:54:38
#435720
Marcelo Consegui fazer as operações uma duvida qual seria o indicado para exibir os dados do msql eu usava antes o dbgrid com access e da pra continuar usando ele ou nao?

poderia me dar um exemplo para eu exibir os dados nele por favor.
Tópico encerrado , respostas não são mais permitidas