You are on page 1of 1

Abertura de Banco de Dados via ADO

Option Explicit

Public dbEBM As ADODB.Connection '*** Variavel similar ao DataBase (DAO)


Public DySql As Recordset '*** Variavel similar ao Dynaset (DAO)
Public SnSql As Recordset '*** Variavel similir ao Snapshot (DAO)
Public SQL As String '*** Variavel para montar comandos SQL

Global Retorno As Variant


Global Usuario As String
Global Senha As String

Global Usu_Banco As String


Global Sen_Banco As String
Global DSN_Banco As String
Global Connect As String

Usu_Banco = "EBM"
Sen_Banco = "BOLETOSS"
DSN_Banco = "EBM"

Connect = "DSN=" & DSN_Banco & ";UID=" & Usu_Banco & ";PWD=" & Sen_Banco & ";"

Private lUser As String


Private lHost As String
Private lInstance As String
Private lCommunity As String

Public Sub suAbreDatabase(ByVal lUsuario As String, ByVal lSenha As String, ByVal lHost As
String, ByVal lCommunity As String, ByVal lInstance As String, ByVal lVerIni As String)

Set dbEBM = New ADODB.Connection

With dbEBM
.ConnectionTimeout = 3
.CursorLocation = adUseClient
.Open "Provider=MSDAORA;Data Source=(DESCRIPTION = " & _
"(ADDRESS_LIST =" & _
"(ADDRESS =" & _
"(COMMUNITY = " & lCommunity & ")" & _
"(PROTOCOL = TCP)" & _
"(Host = " & lHost & ")" & _
"(Port = 1521))" & _
"(ADDRESS =" & _
"(COMMUNITY = " & lCommunity & ")" & _
"(PROTOCOL = TCP)" & _
"(Host = " & lHost & ")" & _
"(Port = 1526)))" & _
"(CONNECT_DATA = (SID = " & lInstance & ")))" & _
";User ID=" & "EBM" & ";Password=" & "BOLETOSS" & ";"

End With

End Sub

You might also like