USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Automation error - Procurei no site e não achei
Alexbr
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 22/09/2004 19:03 hs            
Bom pessoal, é o seguinte: tenho um projeto que funciona perfeitamente em Win98. Foi feito em VB6 SP5, Access 97 ADO 2.8.
Acontece que, qdo copiei a pasta para testar e atualizar aki em casa, com Windows XP, sempre que o sistema acessa uma variável de banco de dados, recebo este erro.
Posto o código abaixo.
 
          If Banco.State = 0 Then
                    'Banco.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & CBanco & "'"
                    Banco.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source='" & CBanco & "'"
                   
                    Banco.Open
          Else
                    Banco.Close
                    Banco.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source='" & CBanco & "'"
                    Banco.Open
          End If
O erro ocorre de cara na linha Banco.State, como se eu não tivesse definido a variavel em questão, a qual está definida no modulo.
("Object variable or With block variable not set")
 
Tem solução este problema?
Agradeço a todos.
 
[]´s
   
Brexuega
Pontos: 2843
VISEU
PT - PORTUGAL
ENUNCIADA !
Postada em 22/09/2004 20:34 hs            
a sua variavel Banco é do tipo Recordset certo?
então tealvez necessite de fazer o seguinte antes do seu Código:
Set Banoco = New Recodset

Quando a Sua Dúvida For Esclarecida Encerre o Post
¥ ADS
   
JoãoCarlosjr
RIBEIRÃO PRETO
SP - BRASIL
Postada em 22/09/2004 23:10 hs            
Olha cara tenta fazer o que o bruxuega disse, pode ser também porque vc está tentando abrir o oledb 3.51 e não está instalado na máquina ou tente fazer o seguinte: ao invés de usar banco.state = 0 use banco.state = adstateopen isso indica se o banco está aberto.
 
Espero ter ajudado
 
T+

João Carlos Junior

Administrador de Redes - Windows 2003 Srv, Linux

    Desenvolvedor Visual Basic 6.0 com Access, SQL Server, VB .Net e Crystal Reports X

Iniciante em C# e ASP .NET

     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página