Ir para conteúdo
Fórum Script Brasil
  • 0

Ado - Urgente


ED - Claret

Pergunta

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

  • 0

encontrei alguns erros, ou faltaram alguns códigos.

em negrito estao as correções:

Dim Conexão As ADODB.Connection

Dim Tabela As ADODB.Recordset

Dim LOCALDOBANCO As String

Set Conexão = New ADODB.Connection

Set Tabela = New ADODB.Recordset

LOCALDOBANCO = 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.Update

você tb não precisa adicionar referencia ao DAO para trabalhar com ADO.

Link para o comentário
Compartilhar em outros sites

  • 0

Já fiz as correções, só que agora da erro na linha em vermelho

Dim Conexão As ADODB.Connection

Dim Tabela As ADODB.Recordset

Dim LOCALDOBANCO As String

LOCALDOBANCO = App.Path & "\BD.mdb"

Set Conexão = New ADODB.Connection

Set Tabela = New ADODB.Recordset

Conexão.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & LOCALDOBANCO & ";Persist Security Info=False"

Tabela.Open "SELECT * FROM Base", Conexao, adOpenKeyset, adLockOptimistic

Tabela("Fator") = "Text"

Tabela.Update

É erro "3001 - Os argumentos são incorretos, estão fora do intervalo aceitável ou estão em conflito."

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...