TransferDatabase 方法

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

在 Visual Basic 中,TransferDatabase 方法執(zhí)行 TransferDatabase 操作。

expression.TransferDatabase(TransferType, DatabaseType, DatabaseName, ObjectType, Source, Destination, StructureOnly, StoreLogin)

expression     必需。返回“應(yīng)用于”列表中的一個對象的表達式。

TransferType   可選 AcDataTransferType。

AcDataTransferType 可以是下列 AcDataTransferType 常量之一:

acExport

acImport 默認

acLink

如果將該參數(shù)留空,將采用默認常量 (acImport)。

注釋 Microsoft Access 項目 (.adp) 不支持 acLink 轉(zhuǎn)換類型。

DatabaseType   可選 Variant 型。字符串表達式,表示一類可用來導(dǎo)入、導(dǎo)出或鏈接數(shù)據(jù)的數(shù)據(jù)庫類型的名稱。

數(shù)據(jù)庫的類型

Microsoft Access(默認值)

Jet 2.x

Jet 3.x

dBase III

dBase IV

dBase 5.0

Paradox 3.x

Paradox 4.x

Paradox 5.x

Paradox 7.x

ODBC 數(shù)據(jù)庫

WSS

“宏”窗口中 TransferDatabase 操作的“數(shù)據(jù)庫類型”操作參數(shù)的列表中可以查看數(shù)據(jù)庫類型。


DatabaseName     可選 Variant 型。字符串表達式,表示要用來導(dǎo)入、導(dǎo)出或鏈接數(shù)據(jù)的數(shù)據(jù)庫的完整名稱(包括路徑)。

ObjectType   可選 AcObjectType。

AcObjectType 可以是下列 AcObjectType 常量之一:

acDataAccessPage

acDefault

acDiagram

acForm

acFunction

acMacro

acModule

acQuery

acReport

acServerView

acStoredProcedure

acTable 默認

該參數(shù)是指要對其數(shù)據(jù)進行導(dǎo)入、導(dǎo)出或鏈接的對象的類型。僅當(dāng)在兩個 Microsoft Access 數(shù)據(jù)庫之間導(dǎo)入或?qū)С鰯?shù)據(jù)時,才可以指定 acTable 外的對象。如果要將 Microsoft Access 選擇查詢的結(jié)果導(dǎo)出為另一類型的數(shù)據(jù)庫,請指定 acTable 參數(shù)。

如果將該參數(shù)留空,將采用默認常量 (acTable)。

注釋  顯示在該參數(shù)“自動列表成員”列表中的 acDefault 常量對于該參數(shù)是無效的。必須選擇上述常量列表中的常量。

Source     可選 Variant 型。字符串表達式,表示要對其數(shù)據(jù)進行導(dǎo)入、導(dǎo)出或鏈接的對象的名稱。

Destination     可選 Variant 型。字符串表達式,表示目標數(shù)據(jù)庫中所導(dǎo)入、導(dǎo)出或鏈接的對象的名稱。

StructureOnly     可選 Variant 型。使用 True (–1) 可以只導(dǎo)入或?qū)С鰯?shù)據(jù)庫表的結(jié)構(gòu)。使用 False (0) 將導(dǎo)入或?qū)С霰淼慕Y(jié)構(gòu)及其數(shù)據(jù)。如果將該參數(shù)留空,將采用默認值 (False)。

StoreLogin     可選 Variant 型。使用 True 可以存儲數(shù)據(jù)庫鏈接表的連接字符串中、用于 ODBC 數(shù)據(jù)庫的登錄標識 (ID) 和密碼。如果進行了這種設(shè)置,則不必在每次打開表時都進行登錄。如果不想存儲登錄 ID 和密碼,則可以使用 False。如果將該參數(shù)留空,將采用默認值 (False)。該參數(shù)僅可用于 Visual Basic。

說明

有關(guān)該操作及其參數(shù)如何使用的詳細信息,請參閱該操作的主題。

語法中的可選參數(shù)允許留空,但是必須包含參數(shù)的逗號。如果將位于末端的參數(shù)留空,則在指定的最后一個參數(shù)后面不需使用逗號。

ODBC 數(shù)據(jù)庫的管理員可以禁用 saveloginid 參數(shù)所提供的功能,要求所有的用戶在每次連接到 ODBC 數(shù)據(jù)庫時,都必須輸入登錄標識和密碼。

注釋  還可以通過使用 Recordset 對象的 ActiveConnection 屬性,來使用 ActiveX 數(shù)據(jù)對象 (ADO) 創(chuàng)建鏈接。

若要鏈接到 Windows SharePoint Services 列表,必須為 DatabaseName 參數(shù)指定下列語法:

WSS;HDR=NO;IMEX=2;DATABASE=<HTTP Server path>;LIST=<List GUID>;VIEW=;RetrieveIds=Yes;TABLE=<List name>

其中 <HTTP Server path> 是到 Windows SharePoint Services 網(wǎng)站的路徑,<List GUID> 是列表的全局唯一標識符,而 <List name> 是列表的友好名稱。

獲取此信息的最簡單方法是執(zhí)行下列步驟:

1.在數(shù)據(jù)庫窗口中,創(chuàng)建鏈接到 Windows SharePoint Services 列表的新表。
2.在“設(shè)計”視圖中打開鏈接表。
3.單擊“視圖”菜單上的“屬性”

所需字符串列在 Description 屬性中。

示例

下面的示例從 Microsoft Access 數(shù)據(jù)庫 NWSales.mdb 中將“NW Sales for April”報表導(dǎo)入到當(dāng)前數(shù)據(jù)庫的“Corporate Sales for April”報表中:

DoCmd.TransferDatabase acImport, "Microsoft Access", _

    "C:\My Documents\NWSales.mdb", acReport, "NW Sales for April", _

    "Corporate Sales for April"

下面的示例將 ODBC 數(shù)據(jù)庫 的“Authors”表鏈接到當(dāng)前數(shù)據(jù)庫:

DoCmd.TransferDatabase acLink, "ODBC Database", _

    "ODBC;DSN=DataSource1;UID=User2;PWD=www;LANGUAGE=us_english;" _

    & "DATABASE=pubs", acTable, "Authors", "dboAuthors"

下列示例將“Customers”表的內(nèi)容導(dǎo)出到 Windows SharePoint Services 網(wǎng)站“http://example/WSSSite”中名為“Customer List”的新列表中。

DoCmd.TransferDatabase transfertype:=acExport, databasetype:="WSS", _

                       databasename:="http://example/WSSSite", _

                       objecttype:=acTable, Source:="Customers", _

                       Destination:="Customer List", structureonly:=False