VB MYSQL

PAULOOLIVEIRA 09/06/2007 17:12:55
#220494
Caros amigos, tenho o seguinte problema, abro a tabela, jogo nos texts, gravo..... se clicar em alterar novamente, e gravar da o seguinte erro..

"(-2147217864 - A linha não pode ser localizada para atualização. Alguns valores podem ter sido alterados desde que ela foi lida pela última vez.)"

alguma ideia do que deve estar errado???

minha conexao
Set gbdados = New Connection
gbdados.CursorLocation = adUseClient
gbdados.Open "Driver={MySQL ODBC 3.51 Driver};Server=192.168.0.2;database=xxx;uid=root;pwd=xxx;Option=131072"

desde ja, agradeco


ESLEYSANCHES 09/06/2007 17:43:55
#220499
Resposta escolhida
Amigo, use o exemplo de conexão abaixo em ADO que vai te ajudar:

Lembre-se de entrar na tela de references (Projects->References) e selecionar a opção "Microsoft ActiveX Data Objects 2.1 Library"

Dim CONEXAO as New ADODB.Connection
Dim RS as New ADODB.Recordset

'Abre a conexão utilizando a string de conexão do MySQL
CONEXAO.open "Driver={mySQL};Server=200.123.321.231;Port=3306;Option=131072;Stmt=;Database=sua_base;Uid=root;Pwd=123456;"

'Abre o recordset fazendo uma consulta
RS.Open "SELECT * FROM tabela", CONEXAO

'Depois basta puxar os dados atraves dos nomes dos campos
msgbox (RS("campo"))



Espero que te ajude !!
Abraços !!
PAULOOLIVEIRA 09/06/2007 18:05:45
#220500
Esley, ja referenciei a
Microsoft ActiveX Data Objects 2.8 Library...
não resolveria?

grato
ESLEYSANCHES 09/06/2007 19:04:38
#220503
Eu nunca testei a versão 2.8 da biblioteca, tente apenas mudar para a 2.1 só para fazer um teste, mais é quase certeza que funciona sim.

Abraços !!
PAULOOLIVEIRA 09/06/2007 20:41:26
#220508
Caros amigos, grato pela atenção

Resolvei o problema so no update mesmo....



ESLEYSANCHES 09/06/2007 21:49:41
#220510
OK, amigão.

Não esqueça de encerrar o tópico OK. ??

Abraços !!
Tópico encerrado , respostas não são mais permitidas