Función ConnectOracleTable (strTblName como secuencia, _
sServer como secuencia, sUID como secuencia, sPWD como secuencia) como boleana
En el error Connect_Err indicado
strConn dévil como secuencia
DB dévil como base de datos
Tbl dévil como TableDef
Fijar DB = CurrentDb ()
strConn = “ODBC; ”
strConn = strConn y “DRIVER= {conductor de Microsoft ODBC para Oracle}; ”
strConn = strConn y “Server=” y sServer y”; “
strConn = strConn y “UID=” y sUID y”; “
strConn = strConn y “PWD=” y sPWD y”; “
Si (DoesTblExist (strTblName) = falso) entonces
Fijar el tbl = db.CreateTableDef (strTblName, el _
dbAttachSavePWD, strTblName, _
strConn)
tbl de db.TableDefs.Append
Fijar el tbl = db.TableDefs (el strTblName)
tbl. Conectar = strConn
tbl.RefreshLink
Terminar si
ConnectOracleTable = verdad
Connect_Exit:
Fijar el tbl = nada
Fijar DB = nada
Salir la función
Connect_Err:
ConnectOracleTable = falso
MsgBox yerra y “-” y error y vbCrLf y “fijación de la tabla fallada.”
Curriculum vitae Connect_Exit
Función del final
'***************************************************************
'La función de DoesTblExist valida la existencia de un TableDef
'objeto en la base de datos actual. El resultado determina si
el 'objeto debe ser añadido o su conectar la característica restaurada.
'***************************************************************
Función DoesTblExist (strTblName como secuencia) como boleano
En curriculum vitae del error después
DB dévil como base de datos, tbl como TableDef
Fijar DB = CurrentDb
Fijar el tbl = db.TableDefs (el strTblName)
Si Err.Number = entonces ' artículo 3265 no encontrado.
DoesTblExist = falso
Salir la función
Terminar si
DoesTblExist = verdad
Fijar el tbl = nada
Fijar DB = nada
Terminar la función
|