Funktion ConnectOracleTable (strTblName als Schnur, _
sServer als Schnur, sUID als Schnur, sPWD als Schnur) wie Boolesch
Auf Störung Goto- Connect_Err
Schwaches strConn als Schnur
Schwaches DB als Datenbank
Schwaches tbl als TableDef
Einstellen DB = CurrentDb ()
strConn = „ODBC; “
strConn = strConn u. „DRIVER= {Fahrer Microsoft-ODBC für Oracle}; “
strConn = strConn u. „Server=“ u. sServer u.“; „
strConn = strConn u. „UID=“ u. sUID u.“; „
strConn = strConn u. „PWD=“ u. sPWD u.“; „
Wenn (DoesTblExist (strTblName) = falsch) dann
Tbl = db.CreateTableDef (strTblName, _ einstellen
dbAttachSavePWD, strTblName, _
strConn)
db.TableDefs.Append tbl
Sonst
Tbl = db.TableDefs (strTblName) einstellen
tbl. Anschließen = strConn
tbl.RefreshLink
Beenden wenn
ConnectOracleTable = richten aus
Connect_Exit:
Tbl einstellen = nichts
Einstellen DB = nichts
Funktion herausnehmen
Connect_Err:
ConnectOracleTable = falsch
MsgBox irren sich u. „-“ u. Störung u. vbCrLf u. „die verlassene Tabellenbefestigung.“
Zusammenfassung Connect_Exit
Enden-Funktion
'***************************************************************
'Die DoesTblExist Funktion validiert das Bestehen von einem TableDef
'Gegenstand in der gegenwärtigen Datenbank. Das Resultat stellt wenn fest
'Gegenstand sollte angefügt werden, oder sein das erneuerte Eigentum anschließen.
'***************************************************************
Funktion DoesTblExist (strTblName als Schnur) wie Boolesch
Auf Störungs-Zusammenfassung zunächst
Schwaches DB als Datenbank, tbl als TableDef
Einstellen DB = CurrentDb
Tbl = db.TableDefs (strTblName) einstellen
Wenn Err.Number = dann ' Einzelteil 3265 nicht gefunden.
DoesTblExist = falsch
Funktion herausnehmen
Beenden wenn
DoesTblExist = richten aus
Tbl einstellen = nichts
Einstellen DB = nichts
Funktion beenden
|