Maxcim
|
GUARULHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 09/02/2006 14:58 hs
já testei... no access funciona perfeitamente...
|
|
|
|
Maxcim
|
GUARULHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 10/02/2006 09:54 hs
será que alguem tem a solução....
|
|
|
|
Postada em 10/02/2006 12:53 hs
Sim ... eu acho que tenho =D As funções Rollback , begintrans e committrans do ADO nao funcionam com o driver do MySQL . Como fazer ? Voce vai ter que executar o comando direto no banco de dados . Ex: Cn.execute "start transaction" Cn.execute "commit" Cn.execute "rollback" Espero ter ajudado !!!
On error goto VBWEB :P
|
|
|
Maxcim
|
GUARULHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 11/02/2006 08:06 hs
não deu certo... provoquei um erro pra ver se as inserts fossem canceladas... mas não foram... minha conexão é assim: uso driver 3.5 ( tem mais atual? esse aceita transação? con_str = "DRIVER={MySQL ODBC 3.51 Driver};" _ & "SERVER=" & Server_MySql & ";" _ & "PORT=" & Porta_MySql & ";" _ & "DATABASE=" & Bancodedados_MySql & ";" _ & "UID=" & User_MySql & ";PWD=" & Senha_MySql & "; OPTION=35" 'Set Conexao = Nothing With Conexao .ConnectionString = con_str .Open con_str End With
|
|
|
|
Postada em 11/02/2006 12:57 hs
gente, consegi resolver o problema... troquei o Type de MyISAN para InnoDB agora a controle de transação funciona perfeitamente. mas que diferença tem MyISAN de InnoDB?
|
|
|
|
Postada em 11/02/2006 23:06 hs
Olá!
A principal diferença entre InnoDB e MyISAM é que o primeiro suporta transações e o segundo não. Dê uma olhada na referência do MySql pra obter mais informações sobre os tipos de tabelas.
Messenger: vbdev@uol.com.br
|
|
|