Функция ConnectOracleTable (strTblName как шнур, _
sServer как шнур, sUID как шнур, sPWD как шнур) как булевско
На ошибке переход Connect_Err
Тусклое strConn как шнур
Тусклый db как база данных
Тусклое tbl как TableDef
Установите db = CurrentDb ()
strConn = «ODBC; »
strConn = strConn & «DRIVER= {водитель Майкрософт ODBC для Oракул}; »
strConn = strConn & «Server=» & sServer &»; «
strConn = strConn & «UID=» & sUID &»; «
strConn = strConn & «PWD=» & sPWD &»; «
Если (DoesTblExist (strTblName) = ложно) после этого
Установите tbl = db.CreateTableDef (strTblName, _
dbAttachSavePWD, strTblName, _
strConn)
tbl db.TableDefs.Append
Еще
Установите tbl = db.TableDefs (strTblName)
tbl. Соединитесь = strConn
tbl.RefreshLink
Закончитесь если
ConnectOracleTable = True
Connect_Exit:
Установите tbl = ничего
Установите db = ничего
Выходите функция
Connect_Err:
ConnectOracleTable = ложно
MsgBox заблуждается & «-» & ошибка & vbCrLf & «ый attach таблицы.»
Резюме Connect_Exit
Функция конца
'***************************************************************
'Функция DoesTblExist утверждает существование TableDef
'предмет в в настоящее время базе данных. Результат обусловливает если
'предмет должен быть приложен или сво соедините освеженное свойство.
'***************************************************************
Функция DoesTblExist (strTblName как шнур) как булевско
На резюме ошибки затем
Тусклый db как база данных, tbl как TableDef
Установите db = CurrentDb
Установите tbl = db.TableDefs (strTblName)
Если Err.Number = после этого ' ый деталь 3265.
DoesTblExist = ложно
Выходите функция
Закончитесь если
DoesTblExist = True
Установите tbl = ничего
Установите db = ничего
Закончите функцию
|