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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Acessando dados via ADO
Safa_onça
SÃO PEDRO DA ALDEIA
RJ - BRASIL
ENUNCIADA !
Postada em 08/03/2008 00:24 hs            
Pessoal sou novo no fórum e por favor não me levem a mal s eestou postando algo que alguém já perguntou!! Tenho um projeto utilizando DAO e gostaria de muda-lo para ADO como faço estou deseperado. Sei que existem muitas coisas falando a respieto, mas por ser novo na programação não entendo muito bem alguém poderia me ajudar, please!!! Obrigado a todos pela atenção.
   
JOM
BOM JESUS DA LAPA
BA - BRASIL
ENUNCIADA !
Postada em 08/03/2008 09:10 hs            
1º tem que ir no menu PROJECT/REFERENCES, procurar na caixa a referencia (Microsoft ActiveX Data Objects 2.8 Library marcar e clicar em ok para adicionar esta referencia ao projeto
 
adicionar um modulo e dentro dele colocar a conexão:
 
Public cnn As New ADODB.Connection
 
agora no Form o comamdo para conectar com o BD
 
On Error GoTo erro_na_conexao
cnn.ConnectionString = "provider = microsoft.jet.oledb.4.0;" & _
"data Source = " & App.Path & "BD.mdb; jet OLEDB:Database Password=senha"
cnn.CursorLocation = adUseClient
cnn.Open
Exit Sub
erro_na_conexao:
With Err
If .Number <> 0 Then
MsgBox " houve um erro na conexão com o banco de dados." & _
vbCrLf & " O sistema será encerrado.", vbCritical + vbOKOnly + vbApplicationModal, "erro na conexão"
.Number = 0
Set cnn = Nothing
End
End If
End With
 
ou pode colocar este codigo da conexão tambem num modulo e chama-lo no form load
 
   
RARS
AMERICO BRASILIENSE
SP - BRASIL
ENUNCIADA !
Postada em 08/03/2008 09:11 hs            
Relaxa..
 
1 - Os recordsets..vc tera q alterar a declaracao deles para ADODB.Recordset.
2 - Vc não vai mais usar Openrecordset vc vai usar o Execute.
3 - A Variavel de conexao com o Banco tera de ser declarada como New Adodb.Connection
 
Blx
   
Safa Onça
SÃO PEDRO DA ALDEIA
RJ - BRASIL
Postada em 08/03/2008 21:43 hs            
Alguém poderia me ajudar mais (se alguém puder é claro). Tipo como eu faço com as declarações do Banco de Dados e Tabelas e como faço para definir as variáveis (Banco de Dados e Tabelas) em cada formulário? Por favor me ajudem... preciso mostrar no meu emprego que posso fazer bom programa!!! Abaixo está o código utilizado por mim em DAO:
 
Variáveis declaradas no módulo:
 
Public dbHorto As Database
Public rstCliente As Recordset
Public rstCaixa As Recordset
Public rstProduto_Estocado As Recordset
 
Variáveis declaradas no Form:
 
Private Sub Form_Load()
 Set dbHorto = OpenDatabase(App.Path & "dbHorto.mdb")
 Set rstCliente = dbHorto.OpenRecordset("Cliente", dbOpenTable)
end sub
 
Gostaria transformar toda essa ligação que foi feita em DAO p/ ADO
     
ivanhoe
BARRA BONITA
SP - BRASIL
ENUNCIADA !
Postada em 09/03/2008 09:55 hs            
Declarando abertura do Banco :
Public adoBanco      As New ADODB.Connection
Declarando abertura de tabela :
Public tblAux        As New ADODB.Recordset
 
ABERTURA DE BANCO INTERBASE
  adoBanco.CommandTimeout = 30
      adoBanco.ConnectionString = "Provider=ZStyle IBOLE Provider;Data Source=" & strCaminhoDoBanco & ";UID=sysdba;password=masterkey"
      adoBanco.Open
   
ABERTURA DE BANCO ACCESS
adoBanco.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & strCaminhoDoBanco
 
ABERTURA DE TABELAS
     strSQL = ""
     strSQL = strSQL & " Select * from Clientes "
     strSQL = strSQL & "Where CodigoDoCliente=" & CDbl(txtCodigo.Text)
     If tblAux.State = adStateOpen Then tblAux.Close
     tblAux.Open strSQL, adoBanco, adOpenForwardOnly, adLockReadOnly
     If Not tblAux.EOF Then
        .... dados da tabela
     endif
     
   
JOM
BOM JESUS DA LAPA
BA - BRASIL
ENUNCIADA !
Postada em 09/03/2008 19:26 hs            
Como te falei anteriormente, não pode esquecer da referencia
1º tem que ir no menu PROJECT/REFERENCES, procurar na caixa a referencia (Microsoft ActiveX Data Objects 2.8 Library marcar e clicar em ok para adicionar esta referencia ao projeto
As variaveis no modulo são como  a variavel da conexão que também postei
adicionar um modulo e dentro dele colocar a conexão:
Public cnn As New ADODB.Connection
 
Em seu caso
 
Public dbHorto As New ADODB.Connection
Public rstCliente As New ADODB.Recordset
Public rstCaixa As New ADODB.Recordset
Public rstProduto_Estocado As New ADODB.Recordset
 
Para abrir a conexão:
 
On Error GoTo erro_na_conexao
dbhorto.ConnectionString = "provider = microsoft.jet.oledb.4.0;" & _
"data Source = " & App.Path & "dbhorto.mdb; jet OLEDB:Database Password=senha"
dbhorto.CursorLocation = adUseClient
dbhorto.Open
Exit Sub
erro_na_conexao:
With Err
If .Number <> 0 Then
MsgBox " houve um erro na conexão com o banco de dados." & _
vbCrLf & " O sistema será encerrado.", vbCritical + vbOKOnly + vbApplicationModal, "erro na conexão"
.Number = 0
Set dbhorto = Nothing
End
End If
End With
 
   
Página(s): 1/2      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