CONTROLE ADODC ERROR!

HUGOMM 25/05/2010 19:33:10
#342776
Fala ai galera estou com um problema que eu nao consigo fugir!

Estou começando a mexer com o controle ADODC, estou conectando a uma tabela do mysql, consigo ler a tabela o problema é na hora de gravar algum valor, que recebo a mensagem [Ô] Operação não permitida quando o objeto esta fechado[Ô]

Aqui esta o Codigo fonte:

[ô]Este comando está funcionando corretamente!

Private Sub cmdler_Click()
Adodc1.ConnectionString = [Ô]Provider=MSDASQL.1;Persist Security Info=False;User ID=root;Data Source=House;Initial Catalog=tabelas[Ô]
Adodc1.RecordSource = [Ô]Select * from tabela1 where ID = 3[Ô]
Label1.DataField = [Ô]Controle5[Ô]
Adodc1.Refresh
End Sub

[ô]Neste, recebo o erro.

Private Sub cmdgravar_Click()
Adodc1.RecordSource = [Ô]Update tabela1 SET Controle5 = 0 Where ID = 3 [Ô]
Adodc1.Refresh
End Sub


No primeiro command a leitura da tabela e no 2 o programa mudaria o valor do controle5 do ID 3 para [Ô]0[Ô]. O valor é atualizado, mais toda hora recebo a mensagem [Ô]Operação não permitida quando o objeto esta fechado[Ô]
Nao sei mais pra onde correr! Conto com a ajuda de voces!
Gratooo
ROBIU 25/05/2010 19:42:11
#342777
Resposta escolhida
Private Sub cmdgravar_Click()
Adodc1.RecordSource = [Ô]Update tabela1 SET Controle5 = 0 Where ID = 3 [Ô]
cmdler_Click
End Sub

HUGOMM 25/05/2010 21:05:43
#342790
Robiu, trocando o codigo por este seu, não da erro porém não ocorre o update na tabela, o valor permanece o mesmo
ROBIU 26/05/2010 08:43:32
#342815
Preciso de mais detalhes para uma resposta mas eficiente. Se possível, posta o projeto.
cmdler_Click
Adodc1.Recordset([Ô]Controle5[Ô]) = 0
Adodc1.Recordset.UpdateBatch
Adodc1.Refresh
cmdler_Click
HUGOMM 26/05/2010 14:57:04
#342848
Rubiu, funcionou 100% deste modo! Obrigado mesmo! Estava precisando muito disto!


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