ED - Claret Postado Abril 4, 2006 Denunciar Share Postado Abril 4, 2006 Olá amigos, estou fazendo isso...Dim Conexão As ADODB.ConnectionDim Tabela As ADODB.RecordsetDim LOCALDOBANCO As StringLOCALDOBANCO = App.Path & "BD.mdb" Conexão.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & LOCALDOBANCO & ";Persist Security Info=False"Tabela("Fator") = "Text"Tabela.Update Só que da erro na linha da conexão - Variavel de bloco não definida - erro 91Onde estou errando???Fiz referencia ao DAO 3.51 e tambem ao "Microsoft ActiveX Data Objects 2.8 Library"Não funcionaaa Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Abril 4, 2006 Denunciar Share Postado Abril 4, 2006 encontrei alguns erros, ou faltaram alguns códigos.em negrito estao as correções:Dim Conexão As ADODB.ConnectionDim Tabela As ADODB.RecordsetDim LOCALDOBANCO As StringSet Conexão = New ADODB.ConnectionSet Tabela = New ADODB.RecordsetLOCALDOBANCO = App.Path & "\BD.mdb" Conexão.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & LOCALDOBANCO & ";Persist Security Info=False"''Pra poder dar esses comandos em baixo, você deve passar alguma coisa para o RecordSet, senao vai dar erro. Exemplo, você não definiu qual tabela esta tentando atualizar. O certo seria você dar um select antes:'' Set Tabela = Conexão.Execute ("Select * from Tabela") Tabela("Fator") = "Text"Tabela.Updatevocê tb não precisa adicionar referencia ao DAO para trabalhar com ADO. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ED - Claret Postado Abril 5, 2006 Autor Denunciar Share Postado Abril 5, 2006 Já fiz as correções, só que agora da erro na linha em vermelhoDim Conexão As ADODB.ConnectionDim Tabela As ADODB.RecordsetDim LOCALDOBANCO As StringLOCALDOBANCO = App.Path & "\BD.mdb" Set Conexão = New ADODB.ConnectionSet Tabela = New ADODB.RecordsetConexão.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & LOCALDOBANCO & ";Persist Security Info=False"Tabela.Open "SELECT * FROM Base", Conexao, adOpenKeyset, adLockOptimisticTabela("Fator") = "Text"Tabela.UpdateÉ erro "3001 - Os argumentos são incorretos, estão fora do intervalo aceitável ou estão em conflito." Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ED - Claret Postado Abril 5, 2006 Autor Denunciar Share Postado Abril 5, 2006 Já encontrei o erro, estava no nome Conexão, passei para Conexao sem o ascento...Muito obrigado pela ajuda, amigo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ED - Claret
Olá amigos, estou fazendo isso...
Dim Conexão As ADODB.Connection
Dim Tabela As ADODB.Recordset
Dim LOCALDOBANCO As String
LOCALDOBANCO = App.Path & "BD.mdb"
Conexão.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & LOCALDOBANCO & ";Persist Security Info=False"
Tabela("Fator") = "Text"
Tabela.Update
Só que da erro na linha da conexão - Variavel de bloco não definida - erro 91
Onde estou errando???
Fiz referencia ao DAO 3.51 e tambem ao "Microsoft ActiveX Data Objects 2.8 Library"
Não funcionaaa
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.