Functie ConnectOracleTable (strTblName als Koord, _
sServer als Koord, sUID als Koord, sPWD als Koord) zoals Van Boole
Op Fout GoTo Connect_Err
Schemerige strConn als Koord
Schemerige db als Gegevensbestand
Schemerige tbl als TableDef
Vastgesteld db = CurrentDb ()
strConn = „ODBC; “
strConn = strConn & „DRIVER= {de Bestuurder van Microsoft ODBC voor Oracle}; “
strConn = strConn & „Server=“ & sServer &“; „
strConn = strConn & „UID=“ & sUID &“; „
strConn = strConn & „PWD=“ & sPWD &“; „
Als (DoesTblExist (strTblName) = Vals) toen
Reeks tbl = db.CreateTableDef (strTblName, _
dbAttachSavePWD, strTblName, _
strConn)
db.TableDefs.Append tbl
Anders
Reeks tbl = db.TableDefs (strTblName)
tbl. Verbind = strConn
tbl.RefreshLink
Beëindig als
ConnectOracleTable = Waar
Connect_Exit:
Reeks tbl = niets
Vastgesteld db = niets
De Functie van de uitgang
Connect_Err:
ConnectOracleTable = Vals
MsgBox vergist zich & „-“ & maken de Fout & vbCrLf & de „Lijst ontbroken.“ vast
Hervat Connect_Exit
Beëindig Functie
'***************************************************************
De 'functie DoesTblExist bevestigt het bestaan van een TableDef
'voorwerp in het huidige gegevensbestand. Het resultaat bepaalt als
het 'voorwerp zou moeten worden toegevoegd of zijn Connect bezit verfrist.
'***************************************************************
Functie DoesTblExist (strTblName als Koord) zoals Van Boole
Op Fout hervat daarna
Verduister db als Gegevensbestand, tbl als TableDef
Plaats db = CurrentDb
Plaats tbl = db.TableDefs (strTblName)
Als Err.Number = toen ' gevonden niet Punt 3265.
DoesTblExist = Vals
De Functie van de uitgang
Eind als
DoesTblExist = Waar
Reeks tbl = niets
Vastgesteld db = niets
De Functie van het eind
|