ExportXML メソッド (Access)Application.ExportXML method (Access)

ExportXML メソッドを使用すると、Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)、Microsoft SQL Server 6.5 以降、または Microsoft Office Access データベース エンジンから XML データ、XML スキーマ、およびプレゼンテーション情報をエクスポートできます。The ExportXML method allows developers to export XML data, schemas, and presentation information from Microsoft SQL Server 2000 Desktop Engine (MSDE 2000), Microsoft SQL Server 6.5 or later, or the Microsoft Access database engine.


ExportXML(ObjectTypeDataSourcedatatarget、 _schemattar、_プレゼンテーションのターゲットimagetargetEncodingotherflags、 __、 additionaldata)expression.ExportXML (ObjectType, DataSource, DataTarget, SchemaTarget, PresentationTarget, ImageTarget, Encoding, OtherFlags, WhereCondition, AdditionalData)

expression**Application** オブジェクトを 表す変数。expression A variable that represents an Application object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
ObjectTypeObjectType 必須Required AcExportXMLObjectTypeAcExportXMLObjectType エクスポートする**AccessObject** オブジェクトの種類を表すAcExportXMLObjectTypeAn AcExportXMLObjectType that represents the type of AccessObject object to export.
DataSourceDataSource 必須Required StringString エクスポートする AccessObject オブジェクトの名前を指定します。The name of the AccessObject object to export. 既定値は、引数 ObjectType で指定した種類の、現在開いているオブジェクトです。The default is the currently open object of the type specified by the ObjectType argument.
DataTargetDataTarget 省略可能Optional 文字列型 (String)String エクスポートされるデータのファイル名とパスを指定します。The file name and path for the exported data. この引数を指定しないと、データはエクスポートされません。If this argument is omitted, data is not exported.
SchemaTargetSchemaTarget 省略可能Optional 文字列型 (String)String エクスポートされるスキーマ情報のファイル名とパスを指定します。The file name and path for the exported schema information. この引数を指定しないと、スキーマ情報は別の XML ファイルにエクスポートされません。If this argument is omitted, schema information is not exported to a separate XML file.
PresentationTargetPresentationTarget 省略可能Optional 文字列型 (String)String エクスポートされるプレゼンテーション情報のファイル名とパスを指定します。The file name and path for the exported presentation information. この引数を指定しないと、プレゼンテーション情報はエクスポートされません。If this argument is omitted, presentation information is not exported.
ImageTargetImageTarget 省略可能Optional StringString エクスポートされるイメージのパスを指定します。The path for exported images. この引数を指定しないと、イメージはエクスポートされません。If this argument is omitted, images are not exported.
EncodingEncoding OptionalOptional AcExportXMLEncodingAcExportXMLEncoding エクスポートされた XML に対して使用するテキストエンコードを指定するAcexportxmlencodingクラスの定数です。An AcExportXMLEncoding constant that specifies the text encoding to use for the exported XML. 既定値は acUTF8 です。The default value is acUTF8.
OtherFlagsOtherFlags 省略可能Optional AcExportXMLOtherFlagsAcExportXMLOtherFlags XML のエクスポートに関連する動作を指定するビット マスクを指定します。A bit mask that specifies other behaviors associated with exporting to XML. AcExportXMLOtherFlags クラスの定数を組み合わせて指定できます。Can be a combination of AcExportXMLOtherFlags constants.
WhereConditionWhereCondition 省略可能Optional 文字列型 (String)String エクスポートされるレコードのサブセットを指定します。Specifies a subset of records to be exported.
AdditionalDataAdditionalData 省略可能Optional VariantVariant エクスポートする追加テーブルを指定します。Specifies additional tables to export. この引数は、引数 OtherFlagsacLiveReportSource に設定されている場合は無視されます。This argument is ignored if the OtherFlags argument is set to acLiveReportSource.

戻り値Return value



このメソッドを使用し__ ている場合は、 __ _datatarget_各引数にはすべてオプションがありますが、少なくとも1つを指定する必要があります。Although the DataTarget, SchemaTarget, and PresentationTarget arguments are all optional, at least one must be specified when you are using this method. AccessObject オブジェクトで ExportXML メソッドが呼び出されるときは、これらの引数で指定された既存のファイルが、既定の動作によって上書きされます。When the ExportXML method is called from within an AccessObject object, the default behavior is to overwrite any existing files specified in any of the arguments.


次の例では、ノースウィンド サンプル データベースの [得意先] テーブルの内容を、[受注] および [受注明細] テーブルの内容と一緒に Customer Orders.xml という名前の XML データ ファイルにエクスポートします。The following example exports the contents of the Customers table in the Northwind Traders sample database, along with the contents of the Orders and Orders Details tables, to an XML data file named Customer Orders.xml.

Sub ExportCustomerOrderData() 
 Dim objOrderInfo As AdditionalData 
 Dim objOrderDetailsInfo As AdditionalData 
 Set objOrderInfo = Application.CreateAdditionalData 
 ' Add the Orders and Order Details tables to the data to be exported. 
 Set objOrderDetailsInfo = objOrderInfo.Add("Orders") 
 objOrderDetailsInfo.Add "Order Details" 
 ' Export the contents of the Customers table. The Orders and Order 
 ' Details tables will be included in the XML file. 
 Application.ExportXML ObjectType:=acExportTable, DataSource:="Customers", _ 
 DataTarget:="Customer Orders.xml", _ 
End Sub

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.