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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  conexão via código com adodc
Daniela
não registrado
ENUNCIADA !
Postada em 01/09/2006 09:38 hs   
Olá amigos do fórum, preciso da ajuda de vcs em um problema.
 
Estou usando um objeto adodc, para estabelecer conexão com o banco de dados (access), a codifiquei o caminho ao bando da seguinte maneira:
 
No Form Load
 
    With Adodc1
        .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "Banco.mdb;Mode=Read;Persist Security Info=False"
        .RecordSource = "Select * from Tab1"
    End With
Até aí tudo bem, então tento navegar pelos registros, usando um command button, da seguinte forma, neste caso avançando, por exemplo:
 
No Command Button
 
    If Adodc1.Recordset.EOF = True Then Exit Sub
     Adodc1.Recordset.MoveNext
é onde surge o problema, o vb me dá a seguinte mensagem de erro:
 
Run-time error '91'
Object variable or With block variable not set
 
e ele me destaca a seguinte parte do código:
 
    If Adodc1.Recordset.EOF = True Then Exit Sub
     Adodc1.Recordset.MoveNext
 
Agora se faço a conexão direto no objeto, funciona que é uma beleza.
 
Qual o problema que poderia estar ocorrendo?
 
Agradeço a ajuda de vcs desde já,
 
Daniela
   
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 01/09/2006 10:12 hs            
daniela , vc nao abriu o banco e nem o recordset
Private Sub Command2_Click()
    Set rsTab = New ADODB.Recordset
   
    ssql = "select * from cad_cida_cidade"
   
    rsTab.Open ssql, sCnx, adOpenDynamic, adLockBatchOptimistic
   
    While Not rsTab.EOF
        Me.List1.AddItem Trim(rsTab.Fields(1).Value) & "-" & rsTab.Fields(2).Value
        rsTab.MoveNext
    Wend
    Set Me.MSHFlexGrid1.DataSource = rsTab
   
    rsTab.Close
   
    Set rsTab = Nothing
End Sub
 
   
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 01/09/2006 10:45 hs            
tenta abrir so o recordset
Set me.Adodc1.Recordset = New ADODB.Recordset
me.Adodc1.Recordset.Open ssql, sCnx, adOpenDynamic, adLockBatchOptimistic
   
Daniela
não registrado
Postada em 01/09/2006 12:57 hs   
não deu certo
     
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 01/09/2006 15:26 hs            
post seu codigo todo ai pra mim ver ou me adicione no messeger que te ajudo
acg1574@hotmail.com
     
Daniela
não registrado
Postada em 04/09/2006 12:22 hs   
Private Sub Form_Load()    
     With Adodc1
        .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "Banco.mdb;Mode=Read;Persist Security Info=False"
        .RecordSource = "Select * from Tab1"
    End With
End Sub
 
Private Sub cmdAvancar_Click()
    If Adodc1.Recordset.EOF = True Then Exit Sub
        Adodc1.Recordset.MoveNext
        

    If lblNumero.Caption = CStr(NumFinal) Then
        cmdAvancar.Enabled = False
    Else
        cmdAvancar.Enabled = True
    End If
End Sub
 
Private Sub cmdRetornar_Click()
    If Adodc1.Recordset.BOF = True Then Exit Sub
        Adodc1.Recordset.MovePrevious
       
    If lblNumero.Caption = 1 Then
        cmdRetornar.Enabled = False
    Else
        cmdRetornar.Enabled = True
    End If
End Sub
     
Página(s): 1/5      PRÓXIMA »


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